Comunidad de diseño web y desarrollo en internet online

Del formulario a la Base de datos

Citar            
MensajeEscrito el 20 Dic 2005 12:45 pm
Hola,

Tengo un formulario en el que cada usuario indica sus caracteristikas.
Me gustaria saber como hago para que todas esas opciones se vayan a la base de datos y poder tener todos los usuarios con sus opciones.

Gracias

Por pekpon

22 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 20 Dic 2005 01:42 pm
Bienvenido al foro.

Especifica un poco mas para que te podamos ayudar.

¿Que conocimientos tienes de PHP y mysql?

Por Mania

Claber

1716 de clabLevel

3 tutoriales
2 articulos

 

Astrub

firefox
Citar            
MensajeEscrito el 20 Dic 2005 02:34 pm
Perdonad... :lol:

No tengo ni los principios basicos de php y mysql pero mas o meno se de que va... :lol:

He encontrado por internet un script que me puede ayudar...y mucho pero en el ejemplo me ponen 2 campos y yo necesito poner mas.....

Os coloco aki mi formulario y el script que he puesto para ver si veis el fallo ya que cuando lo ejecuto me pone que debo rellenar todos los datos que de hecho estan rellenos pero no me lo reconoce.....

Form:

Código :

<form name="Jugadores" action="insertar_datos.php" method="post">
  <p>Usuario<br />
    <input name="usuario" type="hidden" id="usuario" value="<?=$_COOKIE['LogUsuario']?>" />
  </p>
  <p>Portero<br />
    Valdes
      <label>
      <input name="portero" type="radio" value="peka" />
      </label>
    <br />
    Casillas
    <label></label>
    <input name="portero" type="radio" value="kiko" />
    <br />
    Bartez
    <label>
    <input name="portero" type="radio" value="radiobutton" />
    </label>
</p>
  <p>Defensa<br />
  Puyol
    <label></label>
    <input name="defensa" type="radio" value="juan" />
    <br />
  Stam
    <label></label>
    <input name="defensa" type="radio" value="yassin" />
    <br />
  Oleguer
    <label>
    <input name="defensa" type="radio" value="vicor" />
    </label>
  </p>
  <p>
    <label>
    <input type="submit" name="Submit" value="Enviar" />
    </label>
  </p>
</form>


Script PHP:

Código :

<?php

    // Primero comprobamos que ningún campo esté vacío y que todos los campos existan.
    if(isset($_POST['usuario']) && !empty($_POST['usuario']) &&
    isset($_POST['portero']) && !empty($_POST['portero']) &&
   isset($_POST['defensa']) && !empty($_POST['defensa'])) {
        // Si entramos es que todo se ha realizado correctamente

        $link = mysql_connect("mysql.webcindario.com","footballleague","menta5");
        mysql_select_db("footballleague",$link);

        // Con esta sentencia SQL insertaremos los datos en la base de datos
        mysql_query("INSERT INTO noticias (usuario,portero,defensa)
        VALUES ('{$_POST['usuario']}','{$_POST['portero']}','{$_POST['defensa']}')",$link);

        // Ahora comprobaremos que todo ha ido correctamente
        $my_error = mysql_error($link);

        if(!empty($my_error)) {

            echo "Ha habido un error al insertar los valores. $my_error"; 

        } else {

            echo "Los datos han sido introducidos satisfactoriamente";

        }

    } else {

        echo "Error, no ha introducido todos los datos";

    }

?>

Por pekpon

22 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 20 Dic 2005 05:03 pm
Ya esta...ya lo he resuelto.

Una vez esto...como hago para que la pagina me coja las opciones anteriormente puestas por el usuario??

Es decir, imaginaos q yo me registro i se crea en la base de datos mi tabla donde pone mi nombre de usuario..mi defensa...mi delantero....

En cuanto voy al panel de administracion, como ago para que las opciones q hay en la BBDD me salga coincidiendo el usuario claro y no me salgan las opcioones de otro ??

Muchas gracias

Por pekpon

22 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 20 Dic 2005 05:12 pm
Lo evaluas con la base de datos. Un if puede servirte en ese caso de la consulta.

Si coinciden los datos, pues el query debe devolverte los datos sólo del usuario según su ID metida en una sesión por ejemplo.

Por Pedro

BOFH

3017 de clabLevel

3 tutoriales
6 articulos

  Bastard Operators From Hell

Honduras

firefox
Citar            
MensajeEscrito el 20 Dic 2005 05:20 pm
Algun tutorial donde te explique el uso de estos.....esk se que existen pero no usarlos

Gracias

Por pekpon

22 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 20 Dic 2005 08:33 pm
cualquier manual de programacion php te puede serviir, aqui te dejo uno
http://www.webestilo.com/php/

esta algo completo

Por carlosfocus

36 de clabLevel



Genero:Masculino  

Venezuela

firefox
Citar            
MensajeEscrito el 07 Feb 2010 06:26 pm
Tengo un Problema para poder insertar información en mi base de datos ... por fa podrian decirme donde esta mi error

AQUI MI CODIGO


<?php

$ip='localhost';
$usuario='root';
$password='';
$db_name='alumnos';

$conn=mysql_pconnect($ip,$usuario,$password) or die();


$huboerror= mysql_select_db($db_name,$conn) or die();

if(!empty($_POST['submit'])){

$query = "INSERT INTO datos_personales (Nombre,Apellidos,Año,Mes,Dia,Sexo,Departamento,Distrito,Direccion,E-mail,Comentarios) values ('".$_POST['Nombre']."','".$_POST['Apellidos']."',".$_POST['Año'].",".$_POST['Mes'].",".$_POST['Dia'].",".$_POST['Sexo'].",".$_POST['Departamento'].",".$_POST['Distrito'].",'".$_POST['Direccion']."','".$_POST['Correo']."','".$_POST['Comentarios']."')";
echo $query;

$response = mysql_query($query,$conn);
}

?>






<html>
<head>
<title >
COLEGIO
</title>
</head>


<body text = "black" face="comic sans MS" >
<h1><marquee> <u><i> Base de Datos de Alumnos</i></u></marquee> </h1>

<form action="alumnos.php" method="POST">
<fieldset>
<legend> Información</legend><br>

<IMG SRC="Dibujo.jpg" WIDTH=80 HEIGHT=100 BORDER=2 ><br><br>

<label for="Nombre" > Nombre</label>
<input id="Nombre" type="text" name="Nombre" value="ingresar su nombre "><br><br>


<label for="Apellidos" >Apellidos</label>
<input id="Apellidos" type="text" name="Apellidos" value="ingresar su apellido"><br><br>

<fieldset style="width:300" "height:100">
<legend> Fecha de Nacimiento</legend>
Año
<label for="Año"></label>
<select id="Año" name="Año">
<option value="1988"> 1988 </option>
<option value="1989"> 1989 </option>
<option value="1990"> 1990 </option>
<option value="1991"> 1991 </option>
<option value="1992"> 1992 </option>
<option value="1993"> 1993 </option>
<option value="1994"> 1994 </option>
</select>
Mes
<label for="Mes"></label>
<select id="Mes" name="Mes">
<option value="Enero"> Enero</option>
<option value="Febrero"> Febrero</option>
<option value="Marzo"> Marzo</option>
<option value="Abril"> Abril</option>
<option value="Mayo"> Mayo</option>
<option value="Junio"> Junio</option>
<option value="Julio"> Julio</option>
<option value="Agosto"> Agosto</option>
<option value="Setiembre" selected="selected"> Setiembre</option>
<option value="Octubre"> Octubre</option>
<option value="Noviembre"> Noviembre</option>
<option value="Diciembre"> Diciembre</option>
</select>

Dia
<label for="Dia"></label>
<select id="Dia" name="Dia">
<option value="1"> 1 </option>
<option value="2"> 2 </option>
<option value="3"> 3 </option>
<option value="4"> 4 </option>
<option value="5"> 5 </option>
<option value="6"> 6</option>
<option value="7"> 7 </option>
<option value="8"> 8 </option>
<option value="9"> 9</option>
<option value="10"> 10</option>
<option value="11"> 11</option>
<option value="12"> 12</option>
<option value="13"> 13</option>
<option value="14"> 14</option>
<option value="15" selected="selected"> 15</option>
<option value="16"> 16</option>
<option value="17"> 17</option>
<option value="18"> 18</option>
<option value="19"> 19 </option>
<option value="20"> 20 </option>
</select>
</fieldset><br>

<fieldset style="width:100" "height:20">
<legend> Sexo</legend>

<input type="radio" name="Sexo" value="Hombre" > Hombre <br>
<input type="radio" name="Sexo" value="Mujer" checked="checked"> Mujer

</fieldset>



</fieldset>
<br><br>

<fieldset>
<legend> Ubicación</legend>

Departamento
<label for="Departamento"></label>
<select id="Departamento" name="Departamento">
<option value= "Arequipa"> Arequipa</option>
<option value="Lambayeque" selected="selected" > Lambayeque</option>
<option value="Piura"> Piura</option>
<option value="Trujillo" > Trujillo</option>
</select >

Distrito
<label for="Distrito" > </label>
<select id="Distrito" name="Distrito">
<option value="La victoria"> La Victoria </option>
<option value="Jose Leonardo Ortiz" >Jos&eacute Leonardo Ortiz</option>
</select>
<br><br>
<label for= "Direccion" > Dirección </label>
<input id="Direccion" type="text" name= "Direccion" size="30">

<label for="Correo"> E-mail</label>
<input id="Correo" type="text" name="Correo">

</fieldset>
<br>

<label for="Comentarios"> Referencias del alumno</label><br>
<textarea id="Comentarios" name="Comentarios" rows="5" cols="50"></textarea><br>

<br>


<button type="submit" name="submit" value="1"> Enviar Datos</button>
</form>
</body>

</html>

Por minerva_n1

0 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.