Tengo el siguiente codigo:
Código PHP:
$sql = mysql_query("SELECT * FROM goles ORDER BY id ASC") or die("while $sql <br>MySQL dice: ".mysql_error());
while($row=mysql_fetch_array($sql)){
if (!$row[url] || $row[url] == "-") {
$i = $row[id];
$url = $_POST[$i._gol];
$desc = $_POST[$i._desc];
$id = $_POST[$i._id];
$sqla = mysql_query("UPDATE goles SET url = '".$url."' , desc = '".$desc."' where id = $id") or die("UPDATE $sqla <br>MySQL dice: ".mysql_error());
}
}
El problema es que no se porque lo tira, en todos los Updates que hago (más de 50) uso el mismo codigo y funciona a la perfección, aqui me envia ese error y no se porque... Las variables las setea bien (he probado con echo...) y la verdad ya no se que hacer, estuve probando toda la mañana...
Ademas el mensaje de error que me envia es como que "se come" la parte de url = xxx y pasa directo al segundo campo (desc).
Si alguien me ayuda...