Ver Mensaje Individual
  #18 (permalink)  
Antiguo 11/03/2008, 07: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

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?