cmolinam
Usuario Novato
Usuario Novato

hola amigos. tengo el siguiente problema, hice un formulario en html y que en via los datos a php para la base datos el problema que no recoge los datos de los select que fueron llevados en levantados en php, por favor si alguien me ayuda se agradecerá...

formulario en html

**************************

<?php
include("conectar.php");
$link=Conectarse();
?>
<html>
<head>
<title>Formulario Clientes</title>
</head>
<body>
<h1>Ingreso de Clientes</h1>
<form  method = "post" action = 'grabarcliente.php'>
<table width="756" border="0">
  <tr>
    <td width="138">Rut:</td>
    <td width="144">
      <input type="text" name="rut" size="10"></td>
    </tr>
  <tr>
    <td>Nombre Compa&ntilde;ia: </td>
    <td><label>
      <input name="nomcia" type="text" size="50">
    </label></td>
    </tr>
  <tr>
    <td>Nombre Contacto:</td>
    <td><label>
      <input type="text" name="nomcon" size="50">
    </label></td>
    </tr>
  <tr>
    <td>Cargo Contacto: </td>
    <td><input type="text" name="carcon"></td>
    </tr>
  <tr>
    <td>Dpto:</td>
    <td><input type="text" name="dpto"></td>
    </tr>
  <tr>
    <td>Direcion:</td>
    <td><input name="direccion" type="text" size="50"></td>
    </tr>
  <tr>
    <td>Ciudad:</td>
    <td>
<?php
$idciudad = $_POST['idciudad'];
$ciudad = $_POST['ciudad'];
$sql = "SELECT idciudad, CONCAT(idciudad, ', ', ciudad) ciudad FROM ciudad ORDER BY idciudad";
$res = mysql_query($sql);
echo " <select name = 'select1' onchange = 'select1'>";
while ($lista= mysql_fetch_array($res)) {
echo "<option value='{$lista['idciudad']}' >{$lista['ciudad']}</option>"; }
echo "</select>";
}
?>
 </td> <td> <input type = "int" name = "idciudad" value = "<?php echo $idciudad?>"></td>
    </tr>
  <tr>
    <td>Region:</td>
    <td><?php
$idregion = $_POST['idregion'];
$region = $_POST['region'];
$sql = "SELECT idregion, CONCAT(idregion, ', ', region) region FROM region ORDER BY idregion";
$res = mysql_query($sql);
echo " <select name = 'select2' onchange = 'select2'>";
while ($lista1= mysql_fetch_array($res)) {
echo "<option value='{$lista1['idregion']}' >{$lista1['region']}</option>"; }
echo "</select>";
?></td>
    </tr>
  <tr>
    <td>Pa&iacute;s:</td>
    <td><?php
$idpais = $_POST['idpais'];
$pais = $_POST['pais'];
$sql = "SELECT idpais, CONCAT(idpais, ', ', pais) pais FROM pais ORDER BY idpais";
$res = mysql_query($sql);
echo " <select name = 'select3' onchange = 'select3'>";
while ($lista2= mysql_fetch_array($res)) {
echo "<option value='{$lista2['idpais']}' >{$lista2['pais']}</option>"; }
echo "</select>";
?></td>
    </tr>
  <tr>
    <td>Cod Postal: </td>
    <td><label>
      <input type="text" name="codpostal">
    </label></td>
    </tr>
  <tr>
    <td>Telefono:</td>
    <td><input type="text" name="telefono"></td>
    </tr>
<tr>
    <td>Extension:</td>
    <td><label>
      <input type="text" name="extension">
    </label></td>
    </tr>
  <tr>
  <td>Numero Fax:</td>
    <td><input type="text" name="numerofax"></td>
    </tr>
    <tr>
    <td>Mail:</td>
    <td><input type="text" name="mail"></td>
  </tr>
  <tr>
    <td>Notas:</td>
    <td><label>
      <input name="notas" type="text" size="50">
    </label></td>
    </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td><label>
       <INPUT TYPE="submit" NAME="accion" VALUE="Grabar">
       </label></td>
    </tr> 
</table>

</form>
</body>
</html>

*********************

hasta aqui todo bien funcionana los selec y el ingreso de valores

grabarcliente en php

********************************************

<?php
   include("conectar.php");
   $link=Conectarse();
   $rut=$_GET['rut'];
   $nomcomp=$_GET['nomcia'];
   $nombrecontacto=$_GET['nomcon'];
   $cargocontacto=$_GET['carcon'];
   $dpto=$_GET['dpto'];
   $direccionfacturacion=$_GET['direccion'];

   $idciudad=$_GET['lista'];
   $idregion=$_GET['lista1'];
   $idpais=$_GET['lista2'];

   $codpostal=$_GET['codpostal'];
   $numtelefono=$_GET['telefono'];
   $extension=$_GET['extension'];
   $numfax=$_GET['numerofax'];
   $dircorreoelectronico=$_GET['mail'];
   $notas=$_GET['notas'];
   mysql_query("INSERT INTO `clientes` (`rut`,`nomcomp`,`nombrecontacto`,`cargocontacto`,`dpto`,`direccionfacturac ion`,`idciudad`,`idregion`,`idpais`,`codpostal`,`numtelefono`,`extension`,` numfax`,`dircorreoelectronico`,`notas`) values ('','','','','','','','','','','','','','','')",);

   header("Location: formcliente.php");

?>

 ***************

aqui ya va el problema

en estos campos no reconoce los valores obtenidos en el select

  $idciudad=$_GET['lista'];
   $idregion=$_GET['lista1'];
   $idpais=$_GET['lista2'];

por favor si alguien me ayuda se agradecera mucho.....

Avatar Image
Come y duerme en el foro
Come y duerme en el foro

Si usas POST en tu formulario y luego lo envias no se donde, no esperes recoger las variables con GET. O usas POST o usas GET.

Saludos.

cmolinam
Usuario Novato
Usuario Novato

si me habia equivocado en los post, el tema = sigue por que no toma los valores del selec los guarda en cero....

Avatar Image
Come y duerme en el foro
Come y duerme en el foro

Pon un mysql_error() en el INSERT. Te lo pone a 0, porque no hay VALUES.

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 05/Ago/2013, 11:39
montesproo waskalas hectorfausm lunkester rafamultimedia45kMay/14
Por: , el 29/Nov/2008, 11:19
Silphor NoSetup.org14kNov/08
Por: , el 17/Abr/2004, 02:52
traducimos driomaria17kNov/06
Por: , el 06/Jun/2012, 18:26
otiock NoSetup.org316kJun/12
Por: , el 18/Nov/2011, 13:54
adrianolmedo GestionXls32kNov/11