Hola tengo el siguiente problemita, este codigo no me genera ningun error, o sea en si una vez subido funciona perfectamente, el problema esta en que no me modifica la base de datos, si me podrian ayudar les agradeceria.
Obviamente dejo por sentado que HOST, USER, PASS, NOMBRE DE BASE, los puse yo por razones obvias
Este es el archivo
clasibd.php Código PHP:
<?
$clasifica=mysql_connect("HOST","USER","PASS");
mysql_select_db("NOMBRE DE BASE",$clasifica);
$result = mysql_query("SELECT seccion, mensaje, id_clasificado FROM clasificados",$clasifica);
if ($row = mysql_fetch_array($result)){
echo "<center>";
echo "<table class='tabla' cellspacing='0'>\n";
echo "<tr class='titulo'>\n";
echo "<td class='seccion'>Seccion</td>\n";
echo "<td class='mensaje'>Aviso</td>\n";
echo "<td class='opcion'>Borrar</td>\n";
echo "<td class='opcion'>Modificar</td>\n";
echo "<td class='opcion'>Publicar</td>\n";
echo "</tr>\n";
do {
echo "<tr class='avisos'>\n";
echo "<td class='seccion'>".$row["seccion"]."</td>\n";
echo "<td class='mensaje'>".$row["mensaje"]."</td>\n";
echo "<td class='opcion'><img src='icontexto-webdev-cancel-032x032.png' width='32' height='32' /></td>\n";
echo "<td class='opcion'><img src='icontexto-webdev-config-032x032.png' width='32' height='32' /></td>\n";
echo "<td class='opcion'><a href='publicar.php?id=".$row["id_clasificado"]."' name='ident'><img src='icontexto-webdev-ok-032x032.png' width='32' height='32' /></a></td>\n";
echo "</tr>\n";
} while ($row = mysql_fetch_array($result));
echo "</table>\n";
echo "</center>";
} else {
echo "<center>¡ No hay clasificados para publicar !</center>";
}
?>
Este es el archivo
publicar.php Código PHP:
<?
$clasifica=mysql_connect("HOST","USER","PASS");
mysql_select_db("NOMBRE DE BASE",$clasifica);
$publica=SI;
$id=$_REQUEST["ident"];
if ($id_clasificados==$id) {
mysql_query("UPDATE clasificados SET publica='$publica' WHERE id_clasificado='$id'",$clasifica);
$res=mysql_query($sql,$clasifica);
echo "<center>El mensaje se esta publicando, espera unos segundos <meta http-equiv=\"refresh\" CONTENT=\"5; url=http://www.publicaloaca.com.ar/admin/pnladmin.html\"><center>"; }
else { echo "<center>El mensaje no se pudo publicar con exito, espere unos segundos<meta http-equiv=\"refresh\" CONTENT=\"5; url=http://www.publicaloaca.com.ar/admin/pnladmin.html\"></center>"; }
?>
en este ultimo codigo ya prove de cambiar
$id=$_REQUEST["ident"];
por
$id=$_GET["ident"];
y por
$id=$_POST["ident"];