Foros del Web » Programando para Internet » PHP »

Problemas para chequear variables con BD

Estas en el tema de Problemas para chequear variables con BD en el foro de PHP en Foros del Web. Hola a todos! a ver si me pueden ayudar. Estoy haciendo un formulario que cuando el usuario coloque el nombre del organismo aparezcan los demás ...
  #1 (permalink)  
Antiguo 01/10/2003, 16:36
 
Fecha de Ingreso: mayo-2002
Mensajes: 30
Antigüedad: 15 años, 6 meses
Puntos: 0
Problemas para chequear variables con BD

Hola a todos! a ver si me pueden ayudar. Estoy haciendo un formulario que cuando el usuario coloque el nombre del organismo aparezcan los demás datos (efectaundo una consulta a la BD). El asunto está en que no sé si estoy realizando bien el codigo aqui se los dejo aver si me ayudan porque me da muchos errores.

Si me explico mejor, tipeo el nombre del organismo e inmediatamente me deben aparacer los datos asociados al mismo en las cajas de texto, es así como debe hacerse?

Aqui les dejo el codigo


<form name="form1" method="post" action="decide.php">
<?//Conexion con la base//
$host="localhost";$user="user";$pass="pass";$conn= "conn";
$db = pg_connect ("dbname=$conn user=$user password=$pass");

if (!$db )
{
echo "No se pudo establecer la conexión";
exit;
}

//Ejecutar la sentencia SQL//

$query = "select * from instituciones where organismo like '".$organismo."%'";
$result = pg_exec($db, $query);


if ($row=pg_fetch_array($result))
{
echo "FORMATO PARA SOLICITUD DE SERVICIO";

echo "<table width='460' border='1' cellspacing='0' cellpadding='1' height='0' align='center'>";

do

{

echo "<tr><td>\n";
echo "<td colspan='4'><font face='Verdana, Arial, Helvetica, sans-serif' size='1'>Informaci&oacute;n
General</font></td>\n";

echo "<td colspan='2'><font face='Verdana, Arial, Helvetica, sans-serif' size='1'>Organismo:
<input type='text' name='organismo' value="<?=.$row["organismo"].;?>"> </font></td>\n";


echo "<td colspan="2"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Adscrito a:<input type="text" name="Adscripcion" value="<?=$row["adscripcion"];?>"></font></td>\n";


echo "<td colspan="4"><font face="Verdana, Arial, Helvetica,sans-serif" size="1">Direcci&oacute;n:</font>
<textarea name="Direccion" rows="2" cols="45" value ="<?=$row["direccion"];?>"></textarea></td>\n";

echo "<td><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Ciudad: <input type="text" name="Ciudad" value ="<?=$row["ciudad"];?>">
</font></td>\n";


echo "<td width="58"align="left"><font
face="Verdana, Arial, Helvetica, sans-serif" size="1">Estado:</font></td>
<td width="168" align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><input type="text"name="Estado" value ="<?=$row["estado"];?>"></font></td>\n";

echo "<td><font face="Verdana,Arial, Helvetica, sans-serif" size="1">Tel&eacute;fonos:</font></td>
<td><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><input type="text" name="Telefonos" value ="<?=$row["telefono"];?>"></font></td>\n";


echo "<td width="58"><div align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Fax: </font></div></td>
<td width="168"><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><input type="text" name="Fax" value ="<?=$row["fax"];?>"></font></td>\n";


echo "<td colspan="4"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Nombre del Contacto: <input type="text" name="textfield" value ="<?=$row["contacto"];?>"></font></td>\n";

echo "<td width="61"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Cargo: </font></td>
<td width="155"><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><input type="text" name="Cargo" value ="<?=$row["cargo"];?>">
/font></td>\n";


echo "<td width="58"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Email:</font></td>
<td width="168"><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><input type="text" name="Email" value ="<?=$row["email"];?>"></font></td>\n";

echo "</td></tr>\n";

}

while ($row = pg_fetch_array($result));

echo "</table>\n";

}

else
{

echo "¡Usted no está registrado!";
}

?>

<td colspan="4"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Tipo de Servicio</font></td></tr>
<tr><td colspan="4"><select name="id">
<option value="0" selected>Seleccione</option>
<option value="Internet">Internet</option>
<option value="Sist.Operativos">Sist.Operativos</option>
<option value="Soporte Tecnico">Soporte Tecnico</option></select></td></tr>
<tr><td colspan="4"><div align="center"> </div></td></tr></table>
<p>&nbsp; </p>
</form>

Gracias de antemano!!!
  #2 (permalink)  
Antiguo 01/10/2003, 18:10
Avatar de nuevo  
Fecha de Ingreso: mayo-2003
Ubicación: Spain
Mensajes: 2.009
Antigüedad: 14 años, 7 meses
Puntos: 2
1º asi ha simple vista lo que veo es que el formulario, no lo termina
vamos que te falta el </form>

2º no se si usas php4.1 o superior pero lo estas haciendo como
si lo tuvieses y en modo Super-Global ON, con lo cual se hace
incompatible con la configuracion Global OFF

para sacar el valor de las variables de un formulario de una forma
compatible con la mayoria de las configuraciones de php se hace
asi:

Código PHP:
$nick $_POST['nick']; 
asi sacas el valor del input

prueba a ver... si es eso... si no lo es, nos comentas. ;)


se me olvida.... creo ver errores de codigo html, como cerrar imputs y cosas asi... creo que te liaste al usar el code...

otra forma de usar html dentro de un php es asi

Código PHP:

<?php

echo "aqui codigo php";

echo <<< HTML

aqui codigo html sin problemas

HTML;

echo 
"volvemos al code php";

?>
__________________
3w.valenciadjs.com
3w.laislatv.com

Última edición por nuevo; 01/10/2003 a las 18:18
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 14:34.