<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Carrito de compras con Checkbox</title>
</head>
<body>
<?php
global $conexion;
function conectar(){
global $conexion;
// define tu servidor
$conexion=mysql_connect("*******") or die("********");
mysql_select_db("********");
}
function desconectar(){
global $conexion;
mysql_close($conexion);
}
function realizarquerry($sql){
global $conexion;
conectar();
$rs=mysql_query($sql, $conexion);
desconectar();
return $rs;
}
//Selecciona tu base de datos
$sql="select * from *******";
$rs=realizarquerry($sql);
$camposTabla=array();
$contador=1;
while($datos1=mysql_fetch_field($rs)){
$camposTabla[$contador]=$datos1 -> name;
$contador++;
}
echo "<form name='formulario' method='post' action='ejemplo.php'>";
echo "<table>";
echo "<tr>";
for ($i=2; $i<=count($camposTabla); $i++){
if($i==6){
echo "<td align='center' valign='middle'>".$camposTabla[$i]."</td>";
}else if($i==5){
echo "<td align='center' valign='middle'>".$camposTabla[$i]."</td>";
}else{
echo "<td align='center' valign='middle'>".$camposTabla[$i]."</td>";
}
}
echo "<td align='center' valign='middle'>Agregar al carrito</td>";
echo "</tr>";
//contenido de la tabla
$contador=2;
while($datos=mysql_fetch_array($rs)){
echo "<tr>";
for($i=2; $i<=count($camposTabla); $i++){
if($datos[$camposTabla[$i]]==NULL || $datos[$camposTabla[$i]]==""){
echo "<td> </td>";
}else if ($camposTabla[$i]=="foto"){
//Directorio para imagenes
echo "<td align='center' valign='middle'><img src='***src de las imagenes***".$datos[$camposTabla[$i]]."'></td>";
}else{
echo "<td align='center' valign='middle'>".$datos[$camposTabla[$i]]."</td>";
}
}
echo "<td align='center'><input name='pedido[]' type='checkbox' value='".$datos[$camposTabla[1]]."'></td>";
echo "</tr>";
}
echo "<tr><td colspan='6' align='right'>";
echo "<input type='hidden' name='carrito' value='si'>";
echo "<input type='submit' value='Agregar al carrito'>";
echo "</td></tr>";
echo "</table>";
echo "</form>"
?>
<?php
if (isset($_POST["carrito"])){
$pedido=$_POST["pedido"];
if (count($pedido)>1){
echo "Se han pedido ".count($pedido)." Objetos";
}else{
echo "Se ha pedido ".count($pedido)." Objetos";
}
echo "<br>";
$objetosSeleccionados=array();
$i=0;
foreach ($pedido as $valor){
$objetosSeleccionados[$i]=$valor;
$i++;
}
if (count($objetosSeleccionadoss)>1){
echo "los objetos seleccionadas son: <br>";
}else{
echo "el objeto seleccionada es: <br>";
}
for ($j=0; $j<count($objetosSeleccionados); $j++){
$sql="select nombre from ***basededatos*** where ejemplo=".$objetosSeleccionados[$j];
$rs=realizarquerry($sql);
echo mysql_result($rs,0,0);
}
}
?>
</body>
</html>