Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => PHP => Mensaje iniciado por: bgnumis en 8 Abril 2015, 18:56 PM

Título: [Resuelto] Refrescar multiples datos
Publicado por: bgnumis en 8 Abril 2015, 18:56 PM
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 ";




Título: Re: Refrescar multiples datos
Publicado por: Usuario Invitado en 8 Abril 2015, 19:38 PM
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.
Título: Re: Refrescar multiples datos
Publicado por: bgnumis en 8 Abril 2015, 19:44 PM
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.
Título: Re: Refrescar multiples datos
Publicado por: Usuario Invitado en 8 Abril 2015, 19:57 PM
Jeje no pasa nada. Un saludo y suerte.