Bueas, he realizado modificaciones, y ahora recibo todo menos la variable de la selección, en la alerta de JavaScript veo el valor de la selección sin embargo no lo recibo en página de destino
código pagina de salida
Cita:
<form action="http://localhost/mi1/administrador/pedidos/actualizar_pedido.php" method="post">
<tr>
<!-- <td align="middle" style="border-color:#D0142D; border-style:dashed; border-width:5px;"><?php echo $id; ?></td>-->
<td align="middle" style="border-color:#D0142D; border-style:dashed; border-width:5px;"><?php echo $fecha; ?></td><!--Fecha-->
<!-- <td align="middle" style="border-color:#D0142D; border-width:2px;"><?php echo $nombre; ?></td>--><!--Tienda-->
<!-- <td align="middle" style="border-color:#D0142D; border-width:2px;"><?php echo $telefono; ?></td>--> <!--telefono-->
<td align="middle" style="border-color:#D0142D; border-width:2px;"><input type="text" id="<?php echo $rol['id']; ?>" name="articulos" value="<?php echo $articulos; ?>" /></td> <!--articulos-->
<td align="middle" style="border-color:#D0142D; border-width:2px;"><input type="text" id="<?php echo $rol['id']; ?>" name="pvp" value="<?php echo $pvp; ?>" /></td> <!--pvp-->
<td align="middle" style="border-color:#D0142D; border-width:2px;"><input type="text" id="<?php echo $rol['id']; ?>" name="cantidad" value="<?php echo $cantidad; ?>" /></td> <!--cantidad-->
<td align="middle" style="border-color:#D0142D; border-width:2px;"><?php echo $npedido; ?></td> <!--npedido-->
<td align="middle" style="border-color:#D0142D; border-width:2px;">
<!--<select name="status[]">-->
<select name="status" id="selector<?= $rol['id']; ?>">
<?php
$sql = "SELECT * FROM status";
$re = mysql_query($sql, Conectar::Conexion());
while($col = mysql_fetch_array($re)){
?>
<option value="<?php echo $col[1]; ?>" <?php if ($status== $col[1]) {?> selected="selected" <?php }?>><?php echo $col[1]; ?></option>
<?php
}
?>
<?php
$i=0;
while($i<1){
$rol[11];
$i++;}
?>
</select>
<!-- pongo aqui el form -->
<td align="middle" style="border-color:#D0142D; border-width:2px;">
<input type="text" style="display:none" name="id" id="<?php echo $rol['id']; ?>" value="<?php echo $id; ?>" />
<input type="text" style="display:none" name="fecha" id="<?php echo $rol['id']; ?>" value="<?php echo $fecha; ?>" />
<input type="submit" id="<?php echo $rol['id']; ?>" onClick="envia(this.id)" </td>
</form>
código JavaScript
Cita: <script>
function envia (X){
var id = $("input[name=id][id="+X+"]").val();
var fecha = $("input[name=fecha][id="+X+"]").val();
var articulos = $("input[name=articulos][id="+X+"]").val();
var pvp = $("input[name=pvp][id="+X+"]").val();
var cantidad = $("input[name=cantidad][id="+X+"]").val();
var selected = $("#selector"+X).val();
//var selected = $("select[name=selected][id="+X+"]").val();
$.ajax({
url: 'actualizar_pedido.php',
type: 'post',
data: { 'id': id, 'fecha': fecha, 'articulos': articulos, 'pvp': pvp, 'cantidad': cantidad, 'selected': selected },
// success: function(data){
// alert(id+" "+fecha + " " + articulos + " " +cantidad+" "+pvp+" "+ selected);
// /*AQUI LO QUIE QUIERES QUE HAGA LA RESPUESTA POR EJEMPLO UN ALERT*/
// alert("Registro de "+articulos+" actualizado");
// }
//////////////////////////////////////////////
success: function(data){
alert(data);
}
//////////////////////////////////////////////
})
}
</script>
código pagina destino:
Cita: if($_POST){
$id = $_POST['id'];
$fecha= $_POST['fecha'];
$cantidad = $_POST['cantidad'];
$articulos = $_POST['articulos'];
$pvp = $_POST['pvp'];
$status = $_POST['selected'];
echo $fecha;
echo $articulos;
echo $status;
$actualizar = new Pedido();
$actualizar->actualizar($id, $fecha, $articulos, $status, $pvp, $cantidad);
a ver si alguien me ilumnia