Ver Mensaje Individual
  #7 (permalink)  
Antiguo 23/08/2004, 09:51
Faser
 
Fecha de Ingreso: noviembre-2002
Mensajes: 130
Antigüedad: 21 años, 5 meses
Puntos: 0
Si ya me llegan los valores, el problema que tengo es que no me inserta el nuevo dato en la base de datos. Y ya no se por donde mirar.
De todas formas gracias por seguir alli y echarme una ayudita.

ahí va el codigo, a ver si así...


Código PHP:
<? include('../../../conexion.php'); 
if (!empty(
$_POST['enviado'])){
//Procesar el formulario ... 
echo "Procesando formulario:<br>"
echo 
"Recibido id_tabla_padre: ".$_POST['id_padre']."<br>"
echo 
"Recibido id_tabla_hija: ".$_POST['id_hija']; 

        
$sql "insert into temas (id_artista_tema, id_disco) VALUES ('$id_padre', '$id_hija')"

} else { 

   
$conexion mysql_connect($servidor$usuario$clave) or die(mysql_error()); 
   
mysql_select_db($basedatos$conexion) or die(mysql_error()); 

   
// Obtener el $id_padre del envio a si mismo del formulario .. 
   
$id_padre=$_POST['id_padre']; 

   
//Inicio Formulario .. PHP_SELF enviamos a si mismo (a este script). 
   
echo "<form action=\"".$_SERVER['PHP_SELF']."\" method=\"POST\">\n\n"

   
//Formar Selec "Padre". 
   
echo "<select name=\"id_padre\" onChange=\"this.form.submit()\">\n"
   echo 
"<option value=\"\"> Seleccione un Item </option>\n"

   
$SQLconsulta_padre="SELECT * FROM artistas"
   
$consulta_padre mysql_query($SQLconsulta_padre,$conexion) or die(mysql_error()); 

   While   (
$registro_padre=mysql_fetch_assoc($consulta_padre  )){ 
      
// Se mira si el ID del registro es el mismo q el $id_padre q recibimos si hemos cambiado el select hijo. 
      // Se selecciona en consecuencia (selected) la opción elegida. 
      
if ($id_padre == $registro_padre['id_artista']){ 
         echo 
"<option value=\"".$registro_padre['id_artista']."\" selected>".$registro_padre['nombre']."</option>\n"
      } else { 
         echo 
"<option value=\"".$registro_padre['id_artista']."\">".$registro_padre['nombre']."</option>\n"
      } 
    } 
   echo 
"</select>\n\n"

   
mysql_free_result($consulta_padre); // Liberar memoria usada por consulta. 

   // Formar Select "Hijo" 
   
echo "<select name=\"id_hija\">\n"

   
// Si $id_padre no tiene valor (caso de que no se ha seleccionado ningua opcion del select hijo 
   // se muestra el mensaje de "seleccine un item" (del select padre). 
   
if (!empty($id_padre)){ 

       
$SQLconsulta_hija="SELECT * FROM discos WHERE id_artista_disco='$id_padre'"
       
$consulta_hija mysql_query($SQLconsulta_hija,$conexion) or die(mysql_error()); 
       
// se mira el total de registros de la consulta .. si es 0 se muestra mensaje en el select .. 
       
if (mysql_num_rows($consulta_hija) != 0){ 
          While   (
$registro_hija=mysql_fetch_assoc($consulta_hija))  { 
            echo 
"<option value=\"".$registro_hija['id_disco']."\">".$registro_hija['tit_disco']."</option>\n"
          } 
        } else { 
            echo 
"<option value=\"\"> No hay registros para este Item </option>"
        } 
    } else { 
        echo 
"<option value=\"\"> <-- Seleccione un Item  </option>"
    } 

    
mysql_free_result($consulta_hija); // Liberar memoria usada por consulta. 
     
    
echo "</select>\n\n"
    echo 
"<input type=\"submit\" name=\"enviado\" value=\" Enviar \" >\n\n"
    echo 
"</form>\n"


?>
<br>
<? echo $res_str?>

Última edición por Faser; 23/08/2004 a las 09:54