Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/03/2008, 14:32
davilin
 
Fecha de Ingreso: julio-2007
Mensajes: 120
Antigüedad: 16 años, 9 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";

};

?>