
05/03/2008, 14:32
|
| | Fecha de Ingreso: julio-2007
Mensajes: 120
Antigüedad: 17 años, 8 meses Puntos: 0 | |
Re: Modificar datos de bd vía web y ordenar Buenas, encontré un ejemplo un poco más apañado en una web, lo que me da varios errores
Código:
Notice: Undefined variable: OK in ...\www\modificar.php on line 14
Notice: Undefined variable: OK in ...\www\modificar.php on line 72
Te pasteo el código entero aquí modificado, no sé si lo modifiqué correctamente, pero cuando lo ejecuto me salen esos dos errores, de que no está definida la variable :\. Necesito una mano!!
Código:
<HTML>
<FORM ACTION=modificar.php METHOD=post>
Pon el nº de Serie para editar:
<INPUT TYPE=text NAME=Serie><BR>
<INPUT TYPE=submit NAME=OK VALUE="BUSCAR"><BR>
</FORM></HTML>
<?php
if ($OK == "BUSCAR") {
// coneccion al servidor de bases de datos
$dbh=mysql_connect ("localhost", "nashua", "nashua")
or die ('problema conectando porque :' . mysql_error());
// seleccionado la base de datos
mysql_select_db ("nashua");
// preparando la instruccion sql
$q = "select * from nashua where id= ".$Serie;
// ejecutando el query select regresa un rowset
$nashua = mysql_query($q) or die ("problema con query") ;
// regresando renglon con registro
$reg = mysql_fetch_row($nashua);
// construyendo forma dinamica
echo "<FORM ACTION=modificar.php METHOD=post>";
// recordar que strings se encadenan con .
echo "Modelo<INPUT TYPE=text NAME=Modelo value= \"".$reg[1]."\"><BR>";
echo "Núm Serie<INPUT TYPE=text NAME=Serie value=$reg[2]><BR>";
echo "Tapa:<INPUT TYPE=text NAME=Tapa value=$reg[3]><BR>";
echo "ADF:<INPUT TYPE=text NAME=ADF value=$reg[4]><BR>";
echo "ARDF:<INPUT TYPE=text NAME=ARDF value=$reg[5]><BR>";
echo "Duplex:<INPUT TYPE=text NAME=Duplex value=$reg[6]><BR>";
echo "By-Pass:<INPUT TYPE=text NAME=ByPass value=$reg[7]><BR>";
echo "Mailbox:<INPUT TYPE=text NAME=Mailbox value=$reg[8]><BR>";
echo "Bridge:<INPUT TYPE=text NAME=Bridge value=$reg[9]><BR>";
echo "Finisher:<INPUT TYPE=text NAME=Finisher value=$reg[10]><BR>";
echo "Mesa:<INPUT TYPE=text NAME=Mesa value=$reg[11]><BR>";
echo "Casset:<INPUT TYPE=text NAME=Casset value=$reg[12]><BR>";
echo "Impresora:<INPUT TYPE=text NAME=Impresora value=$reg[13]><BR>";
echo "Lan:<INPUT TYPE=text NAME=Lan value=$reg[14]><BR>";
echo "HD:<INPUT TYPE=text NAME=HD value=$reg[15]><BR>";
echo "Scanner:<INPUT TYPE=text NAME=Scanner value=$reg[16]><BR>";
echo "Fax:<INPUT TYPE=text NAME=Fax value=$reg[17]><BR>";
echo "Precio:<INPUT TYPE=text NAME=Precio value=$reg[18]><BR>";
echo "<input type=hidden name=Modelo value=$reg[1]>";
echo "<INPUT TYPE=submit NAME=OK VALUE=editar><BR>";
echo "</FORM>";
};
if ($OK == "editar")
{
// coneccion al servidor de bases de datos
$dbh=mysql_connect ("localhost", "nashua", "nashua")
or die ('problema conectando porque :' . mysql_error());
// seleccionado la base de datos
mysql_select_db ("nashua",$dbh);
// preparando la instruccion sql
$q = "UPDATE nashua set Modelo='".$Modelo."', Serie=".$Serie.", Tapa=".$Tapa." ADF=".$ADF.", ARDF=".$ARDF.", Duplex=".$Duplex.", ByPass=".$ByPass.", Mailbox=".Mailbox.", Bridge=".$Bridge.", Finisher=".$Finisher.", Mesa=".$Mesa.", Casset=".$Casset.", Impresora=".$Impresora.", Lan=".$Lan.", HD=".$HD.", Scanner=".$Scanner.", Fax=".$Fax.", Precio=".$Precio.", where Serie=".$Serie;
// ejecutando el query
mysql_query($q, $dbh) or die ("problema con query");
// avisando
echo "REGISTRO EDITADO";
};
?>
|