Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/08/2008, 08:42
AlexanderDeLarge
 
Fecha de Ingreso: agosto-2008
Mensajes: 4
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: Problema de llenado de una tabla con php

He intentado lo siguiente y siempre obtengo el mismo resultado, jamas recibe lo que escribo en el input para el Orden:

Primer intento:
Código PHP:
if (isset($_POST['DiscoID'])) {
$discs $_POST['DiscoID'];
$Orden $_POST['Orden'];
} else {
$discs = array();
}

$numDiscs 0;
foreach (
$discs as $DiscoID) {
$sql "INSERT INTO DiscoCancion (CancionID, DiscoID, Orden)
VALUES ('$sid', '$DiscoID', '$Orden')"
;
$ok = @mysql_query($sql);
if (
$ok) {
$numDiscs $numDiscs 1;
} else {
echo 
"<p>Error inserting Song into Disc $DiscoID: " .
mysql_error() . '</p>';


Segundo intento
Código PHP:
if (isset($_POST['DiscoID'])) {
$discs $_POST['DiscoID'];
} else {
$discs = array();
}

if (isset(
$_POST['Orden'])) {
$Orden $_POST['Orden'];
} else {
$Orden = array();
}

$numDiscs 0;
foreach (
$discs as $DiscoID) {

foreach(
$Orden as $ordena){
$sql "INSERT INTO DiscoCancion (CancionID, DiscoID, Orden)
VALUES ('$sid', '$DiscoID', '$ordena')"
;
$ok = @mysql_query($sql);
if (
$ok) {
$numDiscs $numDiscs 1;
} else {
echo 
"<p>Error inserting Song into Disc $DiscoID: " .
mysql_error() . '</p>';

}

Código HTML:
<input name='Orden[]' type='text' size='2' /> 
Tercer intento
Código PHP:
if (isset($_POST['DiscoID'])) {
$discs $_POST['DiscoID'];
} else {
$discs = array();
}

$numDiscs 0;
foreach (
$discs as $DiscoID) {
$Orden $_POST['Orden'];
$sql "INSERT INTO DiscoCancion (CancionID, DiscoID, Orden)
VALUES ('$sid', '$DiscoID', '$Orden')"
;
$ok = @mysql_query($sql);
if (
$ok) {
$numDiscs $numDiscs 1;
} else {
echo 
"<p>Error inserting Song into Disc $DiscoID: " .
mysql_error() . '</p>';


he jugado con esto y variaciones pero nada funciona. Agregue codigo que me devuelve el valor de las variables $DiscoID, $CancionID y $Orden y vi que en efecto lo que escribo en el input para Orden no lo pone en la sentencia sql.