Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/08/2013, 05:52
DanielGroba
 
Fecha de Ingreso: agosto-2013
Mensajes: 1
Antigüedad: 10 años, 8 meses
Puntos: 0
Update sql onclick con php

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);


?>