Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/07/2008, 09:23
Avatar de colote
colote
 
Fecha de Ingreso: julio-2008
Ubicación: Rosario - Santa Fe - Argentina
Mensajes: 729
Antigüedad: 15 años, 10 meses
Puntos: 8
De acuerdo Guardar en Array datos tomados de Combobox !!!!

Hola gente !!!!!

Tengo un formulario que modifique a mi conveniencia para dar de alta un conjunto de datos, en forma de array, el tema es que no se como decirle que lo que ingreso me lo guarde como array.

Aca les dejo el codigo ...

Alguien me da una mano ????

Gracias !!!!!!


Código PHP:
<?php
$conexion
=mysql_connect("localhost","root","002356") or die("Problemas en la conexion");
mysql_select_db("empresa",$conexion) or die("Problemas en la selección de la base de datos");

if(isset(
$_POST['ok'])){

mysql_query("insert into prueba_smp (cod_pieza,cod_mp,cant_mp,desperdicio) values
                    ('$_POST[cod_pieza]',
                     '$_POST[cod_mp]',
                     '$_POST[cant_mp]',
                     '$_POST[desperdicio]')"
,$conexion) or die ("Problemas en el Select".mysql_error());
}

?> 



<html>
<head>
<script language="JavaScript">
<!--//
var newsInputs = 1;
function addMatch(){
    var puntero = document.getElementById('tableMatchs'); //recogemos donde van a ir los nuevos campos
    newNode = document.createElement('tr'); //creamos un elemento TR para poder agregar TD's
    total = 4; //definimos cuantos inputs queremos insertar de un tiron
    newsInputs++;


    newNode.appendChild(document.createElement('td'));       // creamos un td dentro para col codigo
    newNode.lastChild.appendChild(document.createTextNode('Cliente '+newsInputs));

    for(i=0;i<total;i++){
        var num_nombre = document.getElementsByName('nombre').length; //recogemos el total de campos equipo que hay para asignar los nuevos ID's
    newNode.appendChild(document.createElement('td'));       // creamos un td dentro de newNode

        var newField = document.createElement('input'); //creamos un elemento input
        newField.cod_pieza = 'cod_pieza'; //le asignamos un nombre al input creado
    var newField = document.createElement('input'); //creamos un elemento input
        newField.cod_mp = 'cod_mp'; //le asignamos un nombre al input creado
        var newField = document.createElement('input'); //creamos un elemento input
        newField.cant_mp = 'cant_mp'; //le asignamos un nombre al input creado
    var newField = document.createElement('input'); //creamos un elemento input
        newField.desperdicio = 'desperdicio'; //le asignamos un nombre al input creado

        var newEquipo = num_nombre + 1; // incrementamos el total de campos equipos para poder obtener un ID correlativo.

        newField.codigo = 'nombre'+newEquipo; //asignamos el nuevo ID al nuevo INPUT
        newNode.lastChild.appendChild(newField); //le indicamos de quien va a ser hijo.

        inicio=document.getElementById('nextMatch');
        puntero.insertBefore(newNode,inicio);    //insertamos todos justo encima del tr con id nextMatch, almacenado en puntero.
    }

    if(newsInputs==2){//añadimos el link de borrar último partido
        newClose = document.createElement('a');
        newClose.id='delPartido';
        newClose.href='javascript:delMatch()';
        newClose.appendChild(document.createTextNode('Borrar'));
        document.getElementById('controlMatch').appendChild(newClose);
    }
    centrarContenido();//centramos el contenido de los TD's para que queden bien alineados

}

function centrarContenido(){
    var y = document.getElementById('tableMatchs').rows;
    for(a=0;a<y.length;a++){
        y[a].align='center';
    }
}

function delMatch(){
    var total = document.getElementById('tableMatchs').getElementsByTagName("tr").length-2;
    separador = document.getElementById("tableMatchs");
    separador.removeChild(separador.getElementsByTagName('tr')[total]);
    newsInputs --;
    if (newsInputs==1){
        //retirar el código para borrar la última dirección de mail
        document.getElementById("controlMatch").removeChild(document.getElementById("delPartido"));
    }
}
//-->
</script>
</head>

<body>

<form id="form" name="form" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<table border="1" width="380" cellspacing="2" cellpadding="0">

<?php
$result
=mysql_query("select * from prueba_smp order by codigo",$conexion);

while(
$fila mysql_fetch_array($result))   //mientras haya registros en el resultado
{
$ultimo$fila['codigo']+1;
}

?>

<tbody id="tableMatchs">
Codigo: >>> <b><?php echo $ultimo;?></b><br>

    <tr>
    <td width="65">Cliente 1</td>
    <td align="center"><input type="text" name=".cod_pieza[]."  value=""></td>
    <td align="center"><input type="text" name="cod_mp[]" value=""></td>
    <td align="center"><input type="text" name="cant_mp[]" value=""></td>
    <td align="center"><input type="text" name="desperdicio[]" value=""></td>
    <td><center id="controlMatch"><a href="javascript:addMatch();">Agregar</a>&nbsp;&nbsp;&nbsp;&nbsp;</center></td>

</tr>

     <tr id="nextMatch">
        <td align="center">*</td>
        <td align="center">*</td>
        <td align="center">*</td>
        <td align="center">*</td>
        <td align="center">*</td>
        
    </tr>

</tbody>
</table>
<br>

<table border="1" width="665" cellspacing="0" cellpadding="0">
    <tr>
<td><center id="controlMatch"><input type="submit" name="ok" id="ok" value="GUARDAR">&nbsp;&nbsp;&nbsp;&nbsp;</center></td>
<td><center id="controlMatch"><input type="submit" value="LISTAR x CODIGO" onclick = "self.location.href='listado_test_arrays.php'"
 />&nbsp;&nbsp;&nbsp;&nbsp;</center></td>
</tr>
</table>

</form>
</body>
</html>