Foros del Web » Programando para Internet » PHP »

Problema con una consulta de mysql en php.

Estas en el tema de Problema con una consulta de mysql en php. en el foro de PHP en Foros del Web. Buenas, tengo un problema. Tengo una base de datos creada con 2 tablas que son las siguientes: usuarios : id_usuario(primary key), nombre, apellido, pais, comunidad.... ...
  #1 (permalink)  
Antiguo 25/08/2008, 07:27
 
Fecha de Ingreso: agosto-2008
Mensajes: 4
Antigüedad: 15 años, 8 meses
Puntos: 0
Problema con una consulta de mysql en php.

Buenas, tengo un problema. Tengo una base de datos creada con 2 tablas que son las siguientes:

usuarios : id_usuario(primary key), nombre, apellido, pais, comunidad....
registros : id_registro(primary key), id_usuario( foreign key)....

<form action="redactar.php" method="post">
Título
<input type="text" name="titulo" size="20" maxlength="20" /><br />
<textarea name="contenido" cols="70" rows="30"></textarea><br />
<input type="submit" value="insertar" />
</form>
<?php


Todo el codigo es correcto menos una parte, a la hora de insertar los registros, no consigo hacer una consulta por el cual saque el codigo de la tabla usuarios ( id_usuario), sin este dato el formulario no sigue adelante. Si me podeis ayudar... Muchas gracias!


// verificamos si se han enviado ya las variables necesarias.
if (isset($_POST["titulo"])) {
$titulo = $_POST["titulo"];
$texto = $_POST["contenido"];
$fecha = $_POST["fecha"];
if (isset($_POST["titulo"])) {

if($titulo==NULL|$texto==NULL) {
echo "un campo está vacio.";
}else{


// insertamos en la base de datos
$query = 'INSERT INTO registros (id_usuario, titulo, contenido, fecha)
VALUES (\''.$id_usuario.'\',\''.$titulo.'\',\''.$contenid o.'\''.$fecha.'\')';
mysql_query($query) or die(mysql_error());
echo 'El blog '.$titulo.' ha sido registrado de manera satisfactoria.<br />';
  #2 (permalink)  
Antiguo 25/08/2008, 09:51
Avatar de emiliodeg  
Fecha de Ingreso: septiembre-2005
Ubicación: Córdoba
Mensajes: 1.830
Antigüedad: 18 años, 7 meses
Puntos: 55
Respuesta: Problema con una consulta de mysql en php.

con mysql_insert_id() sacas el id del ultimo registro que agregaste y luego lo mandas a la otra tabla
__________________
Degiovanni Emilio
developtus.com
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 15:57.