Este codigo lo que hace es recibir una o varias $url_id desde un formulario en otra pagina, estas $url_id se
leen desde una tabla "submit" que tiene este aspecto
url_id | cat | catname | url | title | description | redir |
luego los datos de "submit" son procesados por este codigo y son cargados en "directory"
link_id | cat | link | title | link | redir | date | description |
y en search
url_id | url | title | metad | metak | mrobot | checksum | date | flag | body |
quiero hacer las modificaciones para que cada url que es propuesta tenga un identificador $usuario_id,
pensaba que era sensillo pero no consigo que esta web procese el nuevo campo de "submit". A las tres tablas le puse el campo
usuario_id y cambie el codigo de esta web para que tenga en cuenta el nuevo dato.
Tienen idea de que puedo estar haciendo mal??
Bueno un saludo y gracias por leerlo
(Esta es la pagina con las modificaciones)
-----------------------------------------------------------------------------------------------------------------------
<?php
Código PHP:
require("../includes/config.inc.php");
if($urlsubmit){
// url ok.
// leemos los datos desde "submit" y luego la pasamos a "directory" y a "search". Por ultimo la borramos de "submit"
while(@list($url_id)=each($checkid)){
$ret = mysql_fetch_array(mysql_query("SELECT * FROM submit WHERE url_id='$url_id'")); //Consulta en "submt"
$usuario = $ret["usuario_id"];
$cat = $ret["cat"];
$title = $ret["title"];
$url = $ret["url"];
$description = $ret["description"];
$title = str_replace("'","`",$title);
$description = str_replace("'","`",$description);
$chkdir = mysql_query("SELECT * FROM directory");
while($c = mysql_fetch_array($chkdir)){
$ccatid = $c["link_id"];
$cusuario = $c["usuario_id"];
$ccat = $c["cat"];
$clink = $c["link"];
if($clink == $url){
$updt = mysql_query("DELETE FROM directory WHERE link_id='$ccatid'");
$dntsch = 1;
}
}
//Colocamos en "directory"
$dir = @mysql_query("INSERT INTO directory SET usuario_id='$usuario', cat='$cat', title='$title', link='$url', description='$description', date=CURDATE()");
if (!$dir ||$dir == "") {
echo("<p><br>".
"Directory Instert Error: " . mysql_error() . "</p>");
}
//Colocamos en "search"
if(!$dntsch || $dntsch != 1){
$sch = @mysql_query("INSERT INTO search SET url='$url'");
if (!$sch || $sch == "") {
echo("<p><br>".
"Search Insert Error: " . mysql_error() . "</p>");
}
}
//Borramos en "submit"
$del = @mysql_query("DELETE FROM submit WHERE url_id='$url_id'");
if (!$del || $del == "") {
echo("<p><br>".
"Submit Delete Error: " . mysql_error() . "</p>");
}
}
// No se aprueba la url, en consecuencia la borramos de la tabla "submit"
while(@list($url_id)=each($deleteit)) {
$kill = @mysql_query("DELETE FROM submit WHERE url_id='$url_id'");
if (!$kill || $kill == "") {
echo("<p><br>".
"Error: " . mysql_error() . "</p>");
exit();
}
}
}
// Redirecciona a la pagina de administracion
echo "<META HTTP-EQUIV=\"REFRESH\" CONTENT=\"0;URL=admin.php?index=submissions.inc&upass=$upass&uname=$uname&login=$login>&auth=$auth\">";
?>