Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/02/2003, 10:33
ZeroZ
 
Fecha de Ingreso: junio-2002
Ubicación: España
Mensajes: 348
Antigüedad: 21 años, 10 meses
Puntos: 8
error al enviar array en form

Tengo esto......

Código PHP:
include("../funciones/funcionesdb.php"); 
    if (!isset($encabezado))
        {?>
        <center>
        <h2>Alta de Preguntas</h2><p>
        <form action="" method="post">
        <p>Código de text: <? echo "$codigo<p>"?>
        <table width="60%" height="100%" border="1"><?
        
for($i=1;$i<=$npreguntas;$i++){
            
$numpreg[]=$i?>
            
                  <tr>
                    <td>Encabezado de pregunta <?=$i?>:  
<input type="text" name="encabezado[<?=$i?>]"></td>
                <td>Solución: <select name="solucion[<?=$i?>]">
<?
            
if($nopciones==3)
                {
?>
                    <option value="val[<?=$i?>]">A</option>
                    <option value="val[<?=$i?>]">B</option>
                    <option value="val[<?=$i?>]">C</option>
                 <?}
            else if(
$nopciones==4){
                
?>
                    <option value="val[<?=$i?>]">A</option>
                    <option value="val[<?=$i?>]">B</option>
                    <option value="val[<?=$i?>]">C</option>
                    <option value="val[<?=$i?>]">D</option>
                <?    }
        }
?> </select></td></tr></table>
            <p><input type="submit" value="Enviar">
            </form></center>
    <? }
    else
        {
        for (
$j=1;$j<=$npreguntas;$j++){
        
$con="INSERT INTO preguntas VALUES ('$codigo', '$j',
 '$encabezado[$j]', '$solucion[$j]')"
;
        
mysql_query($conconectar());}
        
mysql_close(conectar());
        echo 
"insertado correctamente";
        
?><p><a href="paso2.php">Seguir</a><?
        
}
El problema es ke el campo solucion se me guardan ceros,
como paso el array en el option para que me pase para
la pregunta -tal- una A, B, C segun lo elegido.
Saludos

Última edición por ZeroZ; 27/02/2003 a las 10:52