Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/03/2004, 16:39
Avatar de lisandro Arg
lisandro Arg
 
Fecha de Ingreso: octubre-2003
Ubicación: Cordoba, Argentina
Mensajes: 945
Antigüedad: 20 años, 6 meses
Puntos: 24
Ayuda con codigo de buscador

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\">";
?>