Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/04/2010, 02:12
Avatar de memoadian
memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 15 años, 4 meses
Puntos: 641
Añadir a una BD más de una fila de datos

Hola que tal yo de nuevo :P

pues bueno, a la pregunta. Yo tengo el siguiente código php para subir libro por libro
a una basa de datos Mysql, un catálogo de libros
Código PHP:
<?php
  
if (!$isbn || !$autor || !$titulo || !$precio)
  {
     echo 
"No has introducido todos los detalles requeridos.<br>"
          
."Por favor vuelve e inténtarlo de nuevo.";
     exit;
  }

  
$isbn addslashes($isbn);
  
$autor addslashes($autor);
  
$titulo addslashes($titulo);
  
$precio doubleval($precio);

  @ 
$db mysql_pconnect("localhost""root""contraseña");

  if (!
$db)
  {
     echo 
"Error: No se puede conectar a la base de datos.  Por favor inténtalo de nuevo.";
     exit;
  }

  
mysql_select_db("libreria");
  
$query "insert into libros values ('".$isbn."', '".$autor."', '".$titulo."', '".$precio."')";
  
$result mysql_query($query);
  if (
$result)
      echo  
mysql_affected_rows()." libro introducido en la base de datos.";
?>
pero esto es algo tedioso, ya que tengo que subir uno y luego otro etc.

cuando tengo varios libros por ejemplo del mismo autor, me gustaria poder subir
en mayor cantidad, de 5 por ejemplo, ¿es posible hacer esto? me pregunto si podrían orientarme con respecto a como podría lograrlo,

algo como:

que yo tenga un objeto select, que corresponda a la variable autor, y de ahi dos campos de texto uno que corresponda al precio y el otro al titulo o titulos, ya que mi idea sería que se pudieran meter varios datos al mismo tiempo.

espero no haber sido molesto, solo quiero orientación al respecto gracias.

Ejemplo:

Última edición por memoadian; 06/04/2010 a las 02:17