[Resuelto] Refrescar multiples datos

Iniciado por bgnumis, 8 Abril 2015, 18:56 PM

0 Miembros y 1 Visitante están viendo este tema.

bgnumis

Hola,

Estoy intentando refrescar múltiples datos en una página web, el asunto es que a veces clase  cambia pero puesto no y al revés (es decir solo cambia uno de los dos)

¿Cómo podría decir algo así como si está está vacío no lo actualices? ¿Si no lo he compleado no lo actualices?

Código (php) [Seleccionar]



$clave=$_GET['clave'];
$clase=$_GET['clase'];
$puesto=$_GET['puesto'];






$servername = "localhost";
$username = "ost";
$password = "@dddddddd1sss9";
$dbname = "ust";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
   die("Connection failed: " . $conn->connect_error);
}

$sql = "UPDATE alu SET Clase='$clase', Puesto='$puesto' WHERE MATRICULA=$clave ";





Usuario Invitado

Disculpa, ¿no hablas español? Lo digo porque no logro entender lo que has escrito.

Citar¿Cómo podría decir algo así como si está está vacío no lo actualices?

Pues simplemente con una condición:

Código (php) [Seleccionar]
if(!empty($clase) && !empty($puesto)) {
    $sql = "UPDATE alu SET Clase='$clase', Puesto='$puesto' WHERE MATRICULA=$clave ";
    // ejecutas la query
}


o (asumiendo que '$clave' nunca está vacía):

Código (php) [Seleccionar]
$sql = "UPDATE ali SET ";
// si $clase no está vacía, lo agrega a la query
if(!empty($clase))
    $sql."Clase = $clase ";
// si $puesto no está vacía, lo agrega a la query
if(!empty($puesto)) {
    // si $clase no está vacía, coloca una coma para separar columnas
    if(!empty($clase))
        $sql.", Puesto = $puesto WHERE MATRICULA = $clave";
    else
        $sql."Puesto = $puesto WHERE MATRICULA = $clave";
}
// si $clase o $variable no están vacíos, ejecuta la query
if(!empty($clase) || !(empty($puesto)) {
    // execute query
}


Eso te entiendo.
"La vida es muy peligrosa. No por las personas que hacen el mal, si no por las que se sientan a ver lo que pasa." Albert Einstein

bgnumis

Muchas Gracias.

Me has entendido exáctamente. Pido disculpas porque me había expresado fatal.

Muchas gracias de nuevo.

Voy a salto de mata, aprendiendo sobre la marcha y algunas cosas chorra resulta que son las que más me cuestan, bueno las otras también jeje.

Gracias mil.

Usuario Invitado

Jeje no pasa nada. Un saludo y suerte.
"La vida es muy peligrosa. No por las personas que hacen el mal, si no por las que se sientan a ver lo que pasa." Albert Einstein