Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/02/2003, 09:20
rashid
 
Fecha de Ingreso: enero-2002
Ubicación: Perez Zeledon Costa Rica
Mensajes: 1.009
Antigüedad: 22 años, 3 meses
Puntos: 11
Error extraño, no se por qué?

bueno gente.

estoy trabajando con MySQL y aqui uno tiene que hacer el autoincremento. El caso es que necesito llenar una tabla con cierta info, el primer campo es el id y para que cada campo sea llenado con un Id mayor que el anterior tengo esto:
$query = "select max(id)+1 as next from fotos";
$result = mysql_query($query);
$row = mysql_fetch_array($result);

$cid = $row["next"];
if ($id == NULL)
$id = 1;


$query = "INSERT INTO `fotos` ( `id` ,`cid`, `image1` , `description1` )
VALUES ("
.$id.","
.$cid.","
."'".$image1."',"
."'".$decription1."',"
."'')";

$result = mysql_query($query);
if ($result){
echo "<script>document.location.href='/php/uploadForm2.php?f=2&cid=".$cid."'</script>";
}else{
echo " <script>document.location.href='/php/error.php?err=0'</script>";
//echo $query;
}

} // insertar



Pero me da este error:
Parse error: parse error, unexpected T_VARIABLE in /home//upload2.php on line 224


Esa linea 224 es precisamente donde trato de hacer el autoincremento:
$query = "select max(id)+1 as next from fotos";


Cómo lo hago? por ´qué falla?

Gracias!

Última edición por rashid; 08/02/2003 a las 11:21