Foros del Web » Programando para Internet » PHP »

Ayuda con codigo de buscador

Estas en el tema de Ayuda con codigo de buscador en el foro de PHP en Foros del Web. 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" ...
  #1 (permalink)  
Antiguo 04/03/2004, 16:39
Avatar de 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\">";
?> 
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:11.