Ver Mensaje Individual
  #9 (permalink)  
Antiguo 13/12/2007, 19:02
Avatar de diepdraco
diepdraco
 
Fecha de Ingreso: marzo-2005
Mensajes: 165
Antigüedad: 19 años, 2 meses
Puntos: 0
Re: Enviar datos a BD MySQL con formulario PHP

estuve revisando y nada, personaje en el codigo no tiene ningun sepaciòn, ya hasta cambie el nombre de la tabla y el formulario de llenado es en extremo basico, te pido le heches un ojo final me imagino o supongo ya es algun minimo detalle, y reitero mi agradecimiento

base de datos: cuestionario
tabla: formulario



index.php

<FORM METHOD="POST" ACTION="insertar_datos.php">
<p>&nbsp;</p>
<table border="0" width="423">
<tbody>
<tr>
<td class="texto"> Nombre (s) </td>
<td class="texto"><input type="text" name="nombre"></td>
</tr>
<tr>
<td class="texto"> Apellido (s) </td>
<td><input type="text" name="apellido"></td>
</tr>
<tr>
<td class="texto">E-mail</td>
<td><input type="text" name="email"></td>
</tr>
<tr>
<td class="texto">Sexo</td>
<td><input type="text" name="sexo">
</td>
</tr>
<tr>
<td class="texto">Preferencia sexual </td>
<td><input type="text" name="sexual">
</td>
</tr>
<tr>
<td class="texto">Preferencia m&uacute;sical</td>
<td><input name="musica" type="text"></td>
</tr>
<tr>
<td class="texto">Residencia</td>
<td><input type="text" name="residencia">
</td>
</tr>
<tr>
<td class="texto">Ciudad</td>
<td><input type="text" name="ciudad"></td>
</tr>
<tr>
<td class="texto">Opini&oacute;n del programa </td>
<td><input type="text" name="opinion"></td>
</tr>
<tr>
<td class="texto">Personaje favorito </td>
<td>
<input type="text" name="actor"></td>
</tr>
<tr>
<td class="texto">Deseas recibir informaci&oacute;n</td>
<td><input type="text" name="si"></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td colspan="2" align="center" valign="middle"><INPUT TYPE="SUBMIT" value="Insertar"></td>
</tr>
</tbody>
</table>
<br>
</form>



insertar_datos.php

<TITLE>Insertar.php</TITLE>
</HEAD>
<BODY>
<?php
//Conexion con la base
mysql_connect("server","user","pass");

//selección de la base de datos con la que vamos a trabajar
mysql_select_db("formulario");

//Ejecucion de la sentencia SQL
mysql_query("insert into formulario (nombre,apellido,email,sexo,sexual,musica,residenc ia,ciudad,opinion,actor,si) values ('$nombre','$apellido','$email','$sexo','$sexual', '$musica','$residencia','$ciudad','$opinion','$act or','$si')");
?>
<h1><div align="center">Registro Insertado</div></h1>
<div align="center"><a href="seleccion.php">Visualizar el contenido de la base</a></div>
</BODY>
</html>


seleccion.php
<?php
$link = mysql_connect("server", "user", "pass");
mysql_select_db("formulario", $link);
$result = mysql_query("SELECT nombre, apellido, email, sexo, sexual, musica, residencia, ciudad, opinion, actor, si FROM formulario", $link);
echo "<table border = '1'> \n";
echo "<tr> \n";
echo "<td><b>nombre</b></td> \n";
echo "<td><b>apellido</b></td> \n";
echo "<td><b>email</b></td> \n";
echo "<td><b>sexo</b></td> \n";
echo "<td><b>sexual</b></td> \n";
echo "<td><b>musica</b></td> \n";
echo "<td><b>residencia</b></td> \n";
echo "<td><b>ciudad</b></td> \n";
echo "<td><b>opinion</b></td> \n";
echo "<td><b>actor</b></td> \n";
echo "<td><b>si</b></td> \n";
echo "</tr> \n";
while ($row = mysql_fetch_row($result))
{
echo "<tr> \n";
echo "<td>$row[0]</td> \n";
echo "<td>$row[1]</td> \n";
echo "<td>$row[2]</td> \n";
echo "<td>$row[3]</td> \n";
echo "<td>$row[4]</td> \n";
echo "<td>$row[5]</td> \n";
echo "<td>$row[6]</td> \n";
echo "<td>$row[7]</td> \n";
echo "<td>$row[8]</td> \n";
echo "<td>$row[9]</td> \n";
echo "<td>$row[10]</td> \n";
echo "</tr> \n";
}
echo "</table> \n";
?>

Como veras ya cambie el nombre de la table en la base de datos, para que no fuera igual a la base misma, y tambien cambie el nombre del penultumo campo, de personaje a actor.

Otra vez mil gracias
__________________
No por siempre llovera