Hola jaronu, gracias por contestar, ahora me dió error en otro línea:
Parse error: parse error, unexpected T_STRING in C:\Archivos de programa\EasyPHP 2.0b1\www\modificado.php on line 27
En la cual tengo:
echo "<FORM ACTION=modificado.php METHOD=post>";
Te explico yo tengo 2 páginas una un formulario y en la otra lo demás, te adjunto el código por si es un tema de que algo está mal distribuido.
Código PHP:
<HTML>
<form action= "modificado.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>
Código PHP:
<?php
if ($_GET['OK'] == "BUSCAR") {
// coneccion al servidor de bases de datos
$dbh = mysql_connect ("localhost", "nashua", "nashua") or die ('problema conectando porque ' );
// seleccionado la base de datos
mysql_select_db ("nashua");
// preparando la instruccion sql
$Serie = $_GET['Serie']; // Linea agregada
$q = "select * from nashua where id = '$Serie';
// ejecutando el query select regresa un rowset
$nashua = mysql_query($q , $dbh) or die ( mysql_error() );
// regresando renglon con registro
$reg = mysql_fetch_row($nashua);
// construyendo forma dinamica
echo "<FORM ACTION=modificado.php METHOD=GET>";
// 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 ($_GET['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";
};
?>
Me debería mostrar el formulario, de ese registro con los datos que tiene y darme opción a poder modificarlos no ? Y si lo pongo todo en una página?