Ver Mensaje Individual
  #7 (permalink)  
Antiguo 25/06/2007, 12:19
adimensional
 
Fecha de Ingreso: agosto-2004
Ubicación: Valencia
Mensajes: 149
Antigüedad: 19 años, 8 meses
Puntos: 0
Re: Problema con implode() e inserccion en bd

Código PHP:
<?
include ("seguridad.php");
?>
<html>
<body>
<LINK REL="stylesheet" MEDIA="screen" TYPE="text/css" HREF="../stilo1.css">
<?php
if ($enviar) {
// process form
$basedatos="qch582";
$link = @mysql_connect("""""");
$sql "CREATE TABLE `$nombre` (`id` INT (10) DEFAULT '0' NOT NULL AUTO_INCREMENT, `id_articulo` INT (3) DEFAULT '0' NOT NULL, `cantidad` INT (3) DEFAULT '0' NOT NULL, `descuento` INT (3) DEFAULT '0' NOT NULL, `ventas` INT (4) DEFAULT '0' NOT NULL, INDEX(`id`)) ";
if (@
mysql_db_query($basedatos$sql$link)) {
echo 
"<h2 align='center'>La tabla se ha creado con éxito</h2>";
$lista=implode(',',$_POST['campos']); 
$lista2=implode(',',$_POST['campos2']); 
$sql2 "INSERT INTO '$nombre' (id_articulo, cantidad, descuento, ventas) VALUES ('$lista'), ('$lista2'), ('$descuento'), ('0')";
$result mysql_query($sql2);
echo 
"<p>¡Gracias! Hemos recibido sus datos.\n";
echo 
"<a href='medicamentos.php'>Volver</a> \n";
} else {
echo 
"<h2 align='center'>No se ha podido crear la tabla $tabla</h2>";
}
}else{
?>
<p>Añadir botiquín a la base de datos.
<form method="post" action="botiquines.php">
Nombre del botiquin (sin espacios) :<input type="Text" name="nombre" size="50"><br>
Descuento %:<input type="Text" name="descuento" size="5"><br>
<?
echo "<table border = '1'> \n";
echo 
"<tr align=\"center\"> \n";
echo 
"<td><p><b>Id</b></td> \n";
echo 
"<td><p><b>Medicamento</b></td> \n";
echo 
"<td><p><b>Cantidad</b></td> \n";
echo 
"<td><p><b>Añadir a botiquin</b></td> \n";
include 
"conexion.php";
$result=mysql_query("SELECT * FROM medicamentos ORDER BY id");
while(
$fila=mysql_fetch_object($result)){
echo 
"<tr> \n";
echo 
"<td><p>";
echo 
$fila->id;
echo 
"<td><p>";
echo 
$fila->nombre;
echo 
"<td><p><input type='Text' name='campos2[]' size='2'></td> \n";
echo 
"<td><p><input type='checkbox' name='campos[]' value='$fila->id'>";
echo 
"<br>";
}
?>
</table>
<input type="Submit" name="enviar" value="Aceptar información">
</form>
<?php
//end if
?>
</html>
<p><a href="index.php">Index</a>
</body>
Hola de nuevo, me sigue sin insertar enla base de datos, creo que puede ser por que ids hay mas que precios q solo hay uno, esto como lo podria cambiar, me reiferon que si pinchan 7 articulos precios o descuentos solo hay 1 y al no repetirse no lo introduce.
Agradeceria cualquier ayuda, toy un poco sin salida con este tema ya.
Salu2.
__________________
www.adimensional.info Adimensional
www.cientosderecetas.com Cientos de recetas