Hola buenos días.
Intento desarrollar una aplicación web con php que haga lo siguiente:
Lee una base de datos con dos columnas, id y status. Para cada ID hay representación web que es una bolita (un div). Esta bolita debe ser roja si status=0 y verde si status=1.
Esa parte la tengo "lista", para cada ID me devuelve una bola verde o una roja según la columna status, aunque sea un poco "artesanal" (se aceptan consejos)
Ahora necesito que cuando hagas click en la bolita desde el navegador, se curse un update, el status cambie de 0 a 1 o viceversa y la bola cambie de color, y por supuesto, estoy totalmente perdido.
Cualquier consejo sera bien agradecido
Os dejo lo que tengo:
Código PHP:
<?php
$conn = mysql_connect("localhost", "user_prueba", "pass_prueba");
if (!$conn) {
echo "Unable to connect to DB: " . mysql_error();
exit;
}
if (!mysql_select_db("db_prueba")) {
echo "Unable to select mydbname: " . mysql_error();
exit;
}
$sql = "SELECT status
FROM tb_prueba
WHERE id = 1";
$result = mysql_query($sql);
if (!$result) {
echo "Could not successfully run query ($sql) from DB: " . mysql_error();
exit;
}
if (mysql_num_rows($result) == 0) {
echo "No rows found, nothing to print so am exiting";
exit;
}
while ($row = mysql_fetch_assoc($result)) {
echo $row["status"];
if($row["status"]==1){
echo '<div id="bola1">Bola verde</div>';
}
if($row["status"]==0){
echo '<div id="bola0">Bola roja</div>';
}
}
mysql_free_result($result);
?>