
David Alberto Mayurí Rojas
PreguntaError:
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, string given in C:\wamp\www\rluz\lectura.php on line 33
$sql ="select nrecibo from lecturas "; $fila = mysql_fetch_assoc($sql); $r=mysql_query($sql); while ($row=mysql_fetch_array($r)){ $folio=$row['nrecibo']or die(mysql_error()); } $f=$folio+1;``` lo que se desea con este código es obtener el último valor de la columna y sumarle uno más (para que sea un correlativo), agradezo el aporrte de todos, gracias

Alonso Alejandro Zúñiga Beltrán
Utilizas mysql_fetch_assoc y mysql_fetch_array, ambos sirven para exactamente lo mismo, puedes leer mas en: http://www.bufa.es/diferencias-mysql_fetch/
La forma correcta de hacerlo es:
$sql ="select nrecibo from lecturas "; $r=mysql_query($sql); while ($row=mysql_fetch_assoc($r)){ $folio=$row['nrecibo']or die(mysql_error()); } $f=$folio+1;
De esta forma, se elimina la linea 2 y en el while, se reemplaza mysql_fetch_array por mysql_fetch_assoc, aunque te recomiendo utilizar PDO como menciona @GOLLUM23, porque ya quedó obsoleto mysql_*:

Diego Alexander Forero Higuera
Tienes que usar http://php.net/manual/en/pdostatement.fetch.php