Foros del Web » Programando para Internet » PHP »

Problema al insertar datos a campo de tipo input

Estas en el tema de Problema al insertar datos a campo de tipo input en el foro de PHP en Foros del Web. Ahora, necesito hacer un formulario para poder modificar algunos datos de la BD cuando fuera necesario, para lo cual he preparado lo siguiente: Código PHP: ...
  #1 (permalink)  
Antiguo 09/02/2006, 00:41
Avatar de el_cesar  
Fecha de Ingreso: mayo-2001
Ubicación: Cali
Mensajes: 2.411
Antigüedad: 16 años, 6 meses
Puntos: 20
Problema al insertar datos a campo de tipo input

Ahora, necesito hacer un formulario para poder modificar algunos datos de la BD cuando fuera necesario, para lo cual he preparado lo siguiente:

Código PHP:

echo '<tr><td>'."Sitio:".'</td>';
echo '<td>'<input type="text" name="sitio" value="<? echo $row['sitio']; ?>">'</td></tr>';
a lo que me da el siguiente error

Código PHP:
Parse errorparse errorexpecting `','' or `';' in f:archivos de programaeasyphp1-8wwwresiduosmodificar_municipio.php on line 38 
segun creo, es un problema de sintaxis, pero no se cual es

gracias
__________________
Say no more.......
  #2 (permalink)  
Antiguo 09/02/2006, 02:58
 
Fecha de Ingreso: diciembre-2001
Mensajes: 32
Antigüedad: 16 años
Puntos: 0
Completamente normal, porque primero haces un echo, lo que indica que ya es php, y a continuación vuelves a poner las etiquetas de php (<? ... ?>)

Pon ésto que te funcionará:

Cita:
echo '<tr><td>'."Sitio:".'</td>';
echo '<td><input type="text" name="sitio" value="' . $row['sitio'] . '"></td></tr>';
  #3 (permalink)  
Antiguo 09/02/2006, 10:57
Avatar de el_cesar  
Fecha de Ingreso: mayo-2001
Ubicación: Cali
Mensajes: 2.411
Antigüedad: 16 años, 6 meses
Puntos: 20
isauro, lo intente hacer como dices, y ya no me reporta error, pero cuando lo corro me pone el campo de texto vacio, sin el contenido que necesito.

para ver si tengo algo malo en mi consulta aqui la pongo

Código PHP:
$busqueda="SELECT * FROM municipio INNER JOIN  disposicion_final ON disposicion_final.mun = municipio.mun INNER JOIN educacion_ambiental  ON educacion_ambiental.mun = municipio.mun INNER JOIN  residuos ON residuos.mun = municipio.mun and municipio.mun = '" $mun "'";
$datos=mysql_query($busqueda) or die(mysql_error());  
//$datos=mysql_query($busqueda);
if(mysql_num_rows($datos)>0){

echo 
"Los datos son: ";
    while (
$row=mysql_fetch_array($datos))
    {
        { 
            
            
//MUNICIPIO
            
echo '<tr><td>'."Municipio:".'</td>';
            echo 
'<td>'.$row["mun"].'</td></tr>';
            echo 
'<tr><td>'."Ubicacion:".'</td>';
            echo 
'<td>'.$row["ubicacion"].'</td></tr>';
            
            
//SITIO DE DISPOSICION FINAL
            
echo '<tr><td>'."Sitio:".'</td>';
            echo 
'<td><input type="text" name="sitio" value="' $row["sitio"] . '"></td></tr>'
__________________
Say no more.......
  #4 (permalink)  
Antiguo 09/02/2006, 12:43
Avatar de uamistad  
Fecha de Ingreso: diciembre-2004
Ubicación: Cd. de México
Mensajes: 1.395
Antigüedad: 13 años
Puntos: 1
No sé si tú tengas acceso a phpMyAdmin, ahí es posible hacer tu consulta y ver si te está regresando los valores que tú esperas.

Tambien te genera el código adecuado para tus scripts cuando haces llamadas desde PHP.

De esa forma puedes saber si tus consultas son correctas.

A simple vista, no es posible saber si tu consulta es correcta o no porque nadie conoce el contenido de tablas como educacion_ambiental.mun, municipio.mun, disposicion_final.mun, etc. ni tampoco muestras un diagrama entidad/relación ni hay más información al respecto.
  #5 (permalink)  
Antiguo 09/02/2006, 13:37
Avatar de el_cesar  
Fecha de Ingreso: mayo-2001
Ubicación: Cali
Mensajes: 2.411
Antigüedad: 16 años, 6 meses
Puntos: 20
la consulta funciona correctamente, pues es la miusma que uso para verificar los datos, lo que no m funciona es cuando los intento poner en campos de typo input para poder actualizarlos luego
__________________
Say no more.......
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:35.