ahora me dice que no hay registros o sea hace toda la busqueda lo mas bien, pero sigue sin ver los id
el codigo es:
Código PHP:
<?
class carrito {
var $num_productos;
var $array_id_prod;
var $array_nombre_prod;
var $array_precio_prod;
function carrito () {
$this->num_productos=0;
}
function introduce_producto($id_prod,$nombre_prod,$precio_prod){
$this->array_id_prod[$this->num_productos]=$id_prod;
$this->array_nombre_prod[$this->num_productos]=$nombre_prod;
$this->num_productos++;
}
function ver_compras($id_prod){
$id2 = implode ( ",", $id_prod ); // esto sirve para pasarle los id a la consulta
$db = mysql_pconnect ( "xxxx", "xxxx", "xxxx" );
mysql_select_db ( 'xxxx' );
$consulta = "SELECT * FROM tblArticulos WHERE id_index IN ( $id2 )";
$result = mysql_query ( $consulta );
$numeroderesult = mysql_num_rows ( $result );
if ($numeroderesult > 0){
while ($fila=mysql_fetch_array($result)){
echo "ID de artículo: ".$fila['id_index']."<br/>";
echo "Precio de artículo: ".$fila['precio']."<br/>";
echo "Cantidad de cuotas: ".$fila['cuotas']."<br/>";
echo "Total: ".$fila['precio'] * $fila['cuotas']."<p>";
}
} else {
echo "No hay resultados";
}
}
function ver_carrito(){
$suma = 0;
$cantidad = 0;
echo '<table border=1 cellpadding="3">
<tr>
<td><b>Nombre producto</b></td>
<td> </td>
</tr>';
for ($i=0;$i<$this->num_productos;$i++){
if($this->array_id_prod[$i]!=0){
echo '<tr>';
echo "<td>" . $this->array_nombre_prod[$i] . "</td>";
echo "<td><a href='eliminar_producto.php?linea=$i'>Eliminar producto</td>";
echo '</tr>';
$cantidad++;
}
}
echo "<tr><td><b>Total Articulos:</b></td><td> <b>$cantidad</b></td></tr>";
echo "</table>";
}
function elimina_producto($linea){
$this->array_id_prod[$linea]=0;
}
}
session_start();
if (!isset($_SESSION["ocarrito"])){
$_SESSION["ocarrito"] = new carrito();
}
?>
Los datos los paso de un formulario a traves de $_POST["id"] (esto esta funcionando, porque probe con otras cosas y anda barbaro), muchas gracias por todo