Foros del Web » Programando para Internet » PHP »

PHP+MySQL no añade registro

Estas en el tema de PHP+MySQL no añade registro en el foro de PHP en Foros del Web. Este es mi código: aniadirestablecimientos.php Código PHP: <?php //nos conectamos require_once( "config.php" ); $db1 = mysql_connect ( $dbhost ,  $dbuname ,  $dbpass ); mysql_select_db ( $dbname ...
  #1 (permalink)  
Antiguo 12/04/2008, 09:41
 
Fecha de Ingreso: marzo-2008
Mensajes: 73
Antigüedad: 16 años
Puntos: 0
Pregunta PHP+MySQL no añade registro

Este es mi código:

aniadirestablecimientos.php
Código PHP:
<?php
//nos conectamos
require_once("config.php");
$db1=mysql_connect($dbhost$dbuname$dbpass);
mysql_select_db($dbname);
?>

<html>
<body>

<div align="center"><form method="post" action="aniadir_fn.php">

  <table width="45%" border="0" cellspacing="0" cellpadding="10">
    <tr>
      <td width="39%"><div align="right">CUE : </div></td>
      <td width="61%"><input type="Text" name="cue"></td>
    </tr>
    <tr>
      <td><div align="right">DE: </div></td>
      <td><input type="Text" name="de"></td>
    </tr>
    <tr>
      <td><div align="right">Tipo : </div></td>
      <td><select name="tipo" id="tipo">
        <option value="-1" selected>Todos</option>
<?php
    $tablatipos 
mysql_query("SELECT tipos.id AS tiposid, tipos.tipo FROM tipos ORDER BY id ASC"); // Seleccionamos las ciudades de la tabla ciudades
    
while ($registrotipo mysql_fetch_array($tablatipos)) { // Vamos a repetir una Option (opcion), de la Lista Desplegable, por cada ciudad en la tabla
?>
        <option value="<?php echo $registrotipo['tiposid']; ?>"><?php echo $registrotipo['tipo']; ?></option>
<?php
    
// termina la zona de repeticion
    
mysql_free_result($tablatipos); // se libera la memoria usada por la tabla
?>
    </select></td>
    </tr>
    <tr>
      <td> <div align="right">Número :</div></td>
      <td><input type="Text" name="numero"></td>
    </tr>
    <tr>
      <td><div align="right">Nombre : </div></td>
      <td><input type="Text" name="nombre"></td>
    </tr>
    <tr>
      <td><div align="right">Dirección :</div></td>
      <td><input type="Text" name="direccion"></td>
    </tr>
    <tr>
      <td><div align="right">Barrio :</div></td>
      <td><select name="barrio" id="barrio">
        <option value="-1" selected>Todos</option>
<?php
    $tablabarrios 
mysql_query("SELECT barrios.id AS barrioid, barrios.barrio FROM barrios ORDER BY id ASC"); // Seleccionamos las ciudades de la tabla ciudades
    
while ($registrobarrio mysql_fetch_array($tablabarrios)) { // Vamos a repetir una Option (opcion), de la Lista Desplegable, por cada ciudad en la tabla
?>
        <option value="<?php echo $registrobarrio['id']; ?>"><?php echo $registrobarrio['barrio']; ?></option>
<?php
    
// termina la zona de repeticion
    
mysql_free_result($tablatipos); // se libera la memoria usada por la tabla
?>
    </select></td>
    </tr>
    <tr>
      <td><div align="right">Colectivos :</div></td>
      <td><input type="Text" name="colectivos" id="colectivos"></td>
    </tr>
    <tr>
      <td><div align="right">Subtes :</div></td>
      <td><input type="Text" name="subtes" id="subtes"></td>
    </tr>
    <tr>
      <td><div align="right">Tel&eacute;fono #1 :</div></td>
      <td><input type="Text" name="tel1" id="tel1"></td>
    </tr>
    <tr>
      <td><div align="right">Tel&eacute;fono #2 :</div></td>
      <td><input type="Text" name="tel2" id="tel2"></td>
    </tr>
    <tr>
      <td><div align="right">Mail :</div></td>
      <td><input type="Text" name="mail" id="mail"></td>
    </tr>
    <tr>
      <td><div align="right">Especialidad :</div></td>
      <td><textarea name="especialidad" rows="10" id="especialidad"></textarea></td>
    </tr>
    <tr>
      <td><div align="right">Proyecto 13 :</div></td>
      <td><input name="p13" type="checkbox" id="p13" value="[P 13]"></td>
    </tr>
    <tr>
      <td><div align="right">Reingreso :</div></td>
      <td><input name="reingreso" type="checkbox" id="reingreso" value="1"></td>
    </tr>
    <tr>
      <td><div align="right">Turnos :</div></td>
      <td><p>Ma&ntilde;ana 
          <input name="manana" type="checkbox" id="manana" value="M">
      </p>
        <p>Tarde 
          <input name="tarde" type="checkbox" id="tarde" value="T">
        </p>
        <p>Vespertino 
          <input name="vespertino" type="checkbox" id="vespertino" value="V">
        </p>
        <p>Noche 
          <input name="noche" type="checkbox" id="noche" value="N">
</p></td>
    </tr>
    <tr>
      <td><div align="right">Idiomas :</div></td>
      <td><p>Ingl&eacute;s
        <input name="ingles" type="checkbox" id="ingles" value="I">
      </p>
        <p>Franc&eacute;s
          <input name="frances" type="checkbox" id="frances" value="F">
        </p>
        <p>Italiano
          <input name="italiano" type="checkbox" id="italiano" value="It">
        </p>
        <p>Portugu&eacute;s
          <input name="portugues" type="checkbox" id="portugues" value="P">
        </p></td>
    </tr>
    <tr>
      <td><div align="right">Junta :</div></td>
      <td><input type="Text" name="junta" id="junta"></td>
    </tr>
    <tr>
      <td><div align="right">CGP :</div></td>
      <td><input type="Text" name="cgp" id="cgp"></td>
    </tr>
    <tr>
      <td><div align="right">Autoridad :</div></td>
      <td><input type="Text" name="autoridad" id="autoridad"></td>
    </tr>
    <tr>
      <td><div align="right">Sede de Supervisi&oacute;n :</div></td>
      <td><input type="Text" name="sede" id="sede"></td>
    </tr>
    <tr>
      <td colspan="2"><div align="center">
        <input type="Submit" name="enviar" value="Aceptar información">
      </div></td>
    </tr>
  </table>
</form></div>

</body>

</html>
aniadir_fn.php
Código PHP:
<?php
//nos conectamos
require_once("config.php");
$db1=mysql_connect($dbhost$dbuname$dbpass);
mysql_select_db($dbname);

$cue=$_POST['cue'];
$de=$_POST['de'];
$tipo=$_POST['tipo'];
$numero=$_POST['numero'];
$nombre=$_POST['nombre'];
$direccion=$_POST['direccion'];
$barrio=$_POST['cue'];
$de=$_POST['barrio'];
$colectivos=$_POST['colectivos'];
$subtes=$_POST['subtes'];
$tel1=$_POST['tel1'];
$tel2=$_POST['tel2'];
$mail=$_POST['mail'];
$especialidad=$_POST['especialidad'];
$p13=$_POST['p13'];
$reingreso=$_POST['reingreso'];
$manana=$_POST['manana'];
$tarde=$_POST['tarde'];
$vespertino=$_POST['vespertino'];
$noche=$_POST['noche'];
$ingles=$_POST['ingles'];
$frances=$_POST['frances'];
$italiano=$_POST['italiano'];
$portugues=$_POST['portugues'];
$junta=$_POST['junta'];
$cgp=$_POST['cgp'];
$autoridad=$_POST['autoridad'];
$sede=$_POST['sede'];
?>

<html>
<body>

<?php

// process form

$sql "INSERT INTO establecimientos (cue, de, tipo, numero, nombre, direccion, idbarrio, colectivos, subtes, tel1, tel2, mail, especialidad, p13, reingreso, manana, tarde, vespertino, noche, ingles, frances, italiano, portugues, junta, cgp, autoridad, idsede) ";

$sql .= "VALUES ('$cue', '$de', '$tipo', '$numero', '$nombre', '$direccion', '$barrio', '$colectivos', '$subtes', '$tel1', '$tel2', '$mail', '$especialidad', '$p13', '$reigreso', '$manana', '$tarde', '$vespertino', '$noche', '$ingles', '$frances', '$italiano', '$portugues', '$junta', '$cgp', '$autoridad', '$sede')";

$result mysql_query($sql);

echo 
"¡Gracias! Hemos recibido sus datos.\n";
?>

</body>
</html>
Me dice ¡Gracias! Hemos recibio sus datos.

Pero no se graba nada en la DB... Qué es lo que está mal?


Gracias!
  #2 (permalink)  
Antiguo 12/04/2008, 09:57
Avatar de korg1988  
Fecha de Ingreso: junio-2006
Ubicación: Santa Fe, Argentina
Mensajes: 825
Antigüedad: 17 años, 8 meses
Puntos: 19
Re: PHP+MySQL no añade registro

Código PHP:
//te falta el identificador de coneccion en mysql_query
// en el archivo aniadir_fn.php

$result mysql_query($sql$db1); 
  #3 (permalink)  
Antiguo 12/04/2008, 10:13
 
Fecha de Ingreso: marzo-2008
Mensajes: 73
Antigüedad: 16 años
Puntos: 0
Re: PHP+MySQL no añade registro

Así?
Código PHP:
<?php
//nos conectamos
require_once("config.php");
$db1=mysql_connect($dbhost$dbuname$dbpass);
mysql_select_db($dbname);
$result mysql_query($sql$db1);

$cue=$_POST['cue'];
$de=$_POST['de'];
(...)

No me funciona igual... :S
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 07:11.