20/03/2009, 14:26
|
| | Fecha de Ingreso: marzo-2009
Mensajes: 33
Antigüedad: 15 años, 11 meses Puntos: 0 | |
Respuesta: Problema al hacer varios inserts Esque ya esta listo todo llas sentencias de my_sql y todo.
Si pongo echo por darte un ejemplo me aparece esto:
Código:
INSERT INTO `Capitulos` (`ID`,`Capitulo`,`Url`) VALUES ('4c35abffe1cec5e9b16189fc0ebff34e','1','1')
INSERT INTO `Capitulos` (`ID`,`Capitulo`,`Url`) VALUES ('4c35abffe1cec5e9b16189fc0ebff34e',' 2',' 2')
INSERT INTO `Capitulos` (`ID`,`Capitulo`,`Url`) VALUES ('4c35abffe1cec5e9b16189fc0ebff34e',' 3',' 3')
INSERT INTO `Capitulos` (`ID`,`Capitulo`,`Url`) VALUES ('4c35abffe1cec5e9b16189fc0ebff34e',' 4',' 4')
INSERT INTO `Capitulos` (`ID`,`Capitulo`,`Url`) VALUES ('4c35abffe1cec5e9b16189fc0ebff34e',' 5',' 5')
INSERT INTO `Capitulos` (`ID`,`Capitulo`,`Url`) VALUES ('4c35abffe1cec5e9b16189fc0ebff34e',' 6',' 6')
INSERT INTO `Capitulos` (`ID`,`Capitulo`,`Url`) VALUES ('4c35abffe1cec5e9b16189fc0ebff34e',' 7',' 7')
INSERT INTO `Capitulos` (`ID`,`Capitulo`,`Url`) VALUES ('4c35abffe1cec5e9b16189fc0ebff34e',' 8',' 8')
INSERT INTO `Capitulos` (`ID`,`Capitulo`,`Url`) VALUES ('4c35abffe1cec5e9b16189fc0ebff34e',' 9',' 9')
INSERT INTO `Capitulos` (`ID`,`Capitulo`,`Url`) VALUES ('4c35abffe1cec5e9b16189fc0ebff34e',' 10',' 10')
INSERT INTO `Capitulos` (`ID`,`Capitulo`,`Url`) VALUES ('4c35abffe1cec5e9b16189fc0ebff34e',' 11',' 11')
Pero si en vez de hecho pongo mysql_query solo se agrega bien el primero y los otros no, parece que estubiera haciendo esto y solo se agraga el id:
Código:
mysql_query('INSERT INTO `Capitulos` (`ID`,`Capitulo`,`Url`) VALUES ('4c35abffe1cec5e9b16189fc0ebff34e','1','1')')
mysql_query('INSERT INTO `Capitulos` (`ID`,`Capitulo`,`Url`) VALUES ('4c35abffe1cec5e9b16189fc0ebff34e','','')')
mysql_query('INSERT INTO `Capitulos` (`ID`,`Capitulo`,`Url`) VALUES ('4c35abffe1cec5e9b16189fc0ebff34e','','')')
mysql_query('INSERT INTO `Capitulos` (`ID`,`Capitulo`,`Url`) VALUES ('4c35abffe1cec5e9b16189fc0ebff34e','','')')
mysql_query('INSERT INTO `Capitulos` (`ID`,`Capitulo`,`Url`) VALUES ('4c35abffe1cec5e9b16189fc0ebff34e','','')')
mysql_query('INSERT INTO `Capitulos` (`ID`,`Capitulo`,`Url`) VALUES ('4c35abffe1cec5e9b16189fc0ebff34e','','')')
mysql_query('INSERT INTO `Capitulos` (`ID`,`Capitulo`,`Url`) VALUES ('4c35abffe1cec5e9b16189fc0ebff34e','','')')
mysql_query('INSERT INTO `Capitulos` (`ID`,`Capitulo`,`Url`) VALUES ('4c35abffe1cec5e9b16189fc0ebff34e','','')')
mysql_query('INSERT INTO `Capitulos` (`ID`,`Capitulo`,`Url`) VALUES ('4c35abffe1cec5e9b16189fc0ebff34e','','')')
mysql_query('INSERT INTO `Capitulos` (`ID`,`Capitulo`,`Url`) VALUES ('4c35abffe1cec5e9b16189fc0ebff34e','','')')
mysql_query('INSERT INTO `Capitulos` (`ID`,`Capitulo`,`Url`) VALUES ('4c35abffe1cec5e9b16189fc0ebff34e','','')')
Vuelvo a dejar el codigo del for haber si ahi esta el error. Código PHP: $str = nl2br($_POST['capitulos']);
$palabras=split("<br />",$str);
$let = nl2br($_POST['url']);
$letra=split("<br />",$let); // esto esta bien
for($r=0;$r<count($palabras);$r++){
$ica = $palabras[$r];
$iur = $letra[$r];
//echo "<br>";
//echo "mysql_query('INSERT INTO `Capitulos` (`ID`,`Capitulo`,`Url`) VALUES ('$id','$ica','$iur')')";
mysql_query("INSERT INTO `Capitulos` (`ID`,`Capitulo`,`Url`) VALUES ('$id','$ica','$iur')") or die(mysql_error());
}
|