Cita:
Iniciado por paynalton Si han visto su script, ella está tratando de usarlo como si fuera javascript.
Este es el original:
Código PHP:
Ver originalforeach($rutas as $v){
if($rutas[$v]!=$idruta){
$rutas[$i]=$idruta;
$i++;
echo "<tr><td colspan=\"2\"><a href=\"facturasurtir2.php?idRuta=$idruta&id=$idempleado\"><span class=\"textos\">$nombreRuta</span></a></td></tr>
<tr><td> </td></tr>";
}
}
Y debería ser:
Código PHP:
Ver originalforeach($rutas as $v){
if($v!=$idruta){
$rutas[$i]=$idruta;
$i++;
echo "<tr><td colspan=\"2\"><a href=\"facturasurtir2.php?idRuta=$idruta&id=$idempleado\"><span class=\"textos\">$nombreRuta</span></a></td></tr>
<tr><td> </td></tr>";
}
}
A diferencia de javascript, foreach te devuelve el contenido y no el índice.
Si note mi error, lo corregi despues de publicado y seguía igual.
Bueno, sobre la llave primaria, de hecho es lo que guardo pero explicare, o eso tratare, mi problema y porque se repetian.
Tengo una consulta que saca el id de las ventas
//Sentencia que saca el id de ventas (que pueden ser n ventas)
Despues realizo una consulta con ese id de venta sobre una tabla que guarda todos los renglones que tiene la venta
//Que al igual que la anterior pueden ser n renglones
Dado un renglon, busco el producto y obtengo el codigo
//Si el codigo tiene ciertas caracteristicas, entonces realizo una consulta para obtener a que ruta pertenece
//Esta la tenia que ingresar al arreglo, siempre que no estuviera ya.
Haciendo esto, regresa por otro renglon realiza lo mismo, cuando termina todos los renglones, entonces, busca otra venta y volvemos a empezar.
Es por eso que se repiten las rutas...
Pero vamos creo que de una manera poco ortodoxa encontre como solucionar el problema, ingreso todo y despues saco solo lo que no se repita
Imprimir las rutas es pecata minuta....
Gracias a todos de verdad!!