Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/10/2011, 10:41
Avatar de Panino5001
Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años
Puntos: 834
Respuesta: añadir mediante función selectores

Hola, Jesús, así parece funcionar (no puedo testearlo en todos los navegadores porque estoy en una mac prestada). Sólo cambié el orden de algunas instrucciones php y silencié los errores:
Código PHP:
<?php
error_reporting
(0);
//include ('utils.php');
$creadores = array (=> 'Juan'=> 'Luis'=> 'Fernando'=> 'Antonio');

?>
<html>
<head>
<title></title>
<script type="text/javascript">
var creadores = 0;
function anadircre(vcre){
if (creadores==0){
creadores = vcre+1;
}
document.getElementById("dvcreador").innerHTML = "<table id='tabcreador'>" +
document.getElementById("tabcreador").innerHTML +
"<tr>" +
"<td>" +
"<select name='cre" + creadores + "'>" +
"<option value='0'>Selecciona un valor</option>" +
<?php
foreach($creadores as $key => $creador){
echo 
"\"<option value='{$key}'>".addslashes($creador)."</option>\" + ";
}
?>
"</select>" +
"</td>" +
"<td>" +
"<select name='ordcre" + creadores + "'>" +
"<option value='0'>Selecciona un valor</option>" +
"<option>1</option>" +
"<option>2</option>" +
"<option>3</option>" +
"<option>4</option>" +
"</select>" +
"</td>" +
"</tr>" +
"</table>";
creadores++;
}

</script>
</head>

<body>

<form type ="POST" name = "form1" action="">
<tr>
<td colspan="2">
<div name ="dvcreador" id="dvcreador">
<table id="tabcreador">
<tr>
<td>CREADOR</td>
<td>ORDEN</td>
</tr>
<?php
$cont_cre 
1;
?>
<tr>
<td>
<select name="cre<?php echo $cont_cre;?>">
<option value="0">Selecciona un valor</option>
<?php
foreach ($creadores as $key => $creador){

echo 
"<option value='{$key}' >".addslashes($creador)."</option>";
}
?>
</select>
</td>
<td>
<select name="ordcre<?php echo $cont_cre;?>">
<option value="0">Selecciona un valor</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
</select>
</td>

<td><input type="submit" name="cre_<?php echo $key;?>" value="-" /></td>
</tr>
<?php
$cont_cre
++;

?>
</table>
</div>
</td>
</tr>
<tr>
<td colspan="2"><input type="button" value="+" onclick="anadircre(<?php echo $cont_cre;?>);" /></td>
</tr>
<tr><input type = "submit" name = "enviar" value = "enviar"></tr>
</form>
<?php

$seguir
=1;
$cont=1;
$varcre='';
$varord='';
while (
$seguir){
$varcre $_GET['cre'.$cont];
$varord $_GET['ordcre'.$cont];
if (!
$varcre){
$seguir=0;
} else {
echo 
$varcre.' '.$varord.'</br>';
$cont++;
}
}

?>