Visualizzazione dei risultati da 1 a 10 su 12

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2014
    residenza
    Voltati
    Messaggi
    913
    Codice PHP:
    <?php
    if (isset ($_POST['invia'])) {
      
    $camera$_POST['camera'];
      if (isset(
    $_POST['stato'])) {
        
    $stato$_POST['stato'];
      } else {
        
    $stato=false// Qui metti false
      
    }

      if (isset(
    $_POST['manutenzione'])) {
        
    $manutenzione$_POST['manutenzione'];
        
    // Checkbox is selected
      
    } else {
        
    $manutenzione='no M';
      }

      
    $conn=mysql_connect("localhost""root","");
      
    $beta=mysql_select_db("sun2");

      
    // E qui modifica così:
      
    $query "UPDATE trestelle SET ";
      if (
    $stato !== false) {
        
    $query .= "stato= '$stato', "
      
    }
      
    $query .= "manutenzione='$manutenzione' WHERE camera='$camera'";
      
    $gammamysql_query($query);
      
    $result=mysql_query("SELECT * FROM trestelle");
      while(
    $rowmysql_fetch_array($result)){
        echo 
    $row["camera"]." ".$row["stato"]." ".$row["manutenzione"]."<br />";
      }
    }


    ?>
    Ultima modifica di tampertools; 05-04-2014 a 19:54
    No

  2. #2
    Quote Originariamente inviata da tampertools Visualizza il messaggio
    Codice PHP:
    <?php
    if (isset ($_POST['invia'])) {
      
    $camera$_POST['camera'];
      if (isset(
    $_POST['stato'])) {
        
    $stato$_POST['stato'];
      } else {
        
    $stato=false// Qui metti false
      
    }

      if (isset(
    $_POST['manutenzione'])) {
        
    $manutenzione$_POST['manutenzione'];
        
    // Checkbox is selected
      
    } else {
        
    $manutenzione='no M';
      }

      
    $conn=mysql_connect("localhost""root","");
      
    $beta=mysql_select_db("sun2");

      
    // E qui modifica così:
      
    $query "UPDATE trestelle SET ";
      if (
    $stato !== false) {
        
    $query .= "stato= '$stato', "
      
    }
      
    $query .= "manutenzione='$manutenzione' WHERE camera='$camera'";
      
    $gammamysql_query($query);
      
    $result=mysql_query("SELECT * FROM trestelle");
      while(
    $rowmysql_fetch_array($result)){
        echo 
    $row["camera"]." ".$row["stato"]." ".$row["manutenzione"]."<br />";
      }
    }


    ?>
    oppure risparmiando un if
    codice:
      if (isset($_POST['stato'])) {
       
        $stato= "stato='".$_POST['stato']."',";
      } else {
        $stato=' '; 
      }
    e la query

    "UPDATE trestelle SET $stato manutenzione='$manutenzione' WHERE camera='$camera' ")
    Ultima modifica di pippuccio76; 05-04-2014 a 21:46

  3. #3
    Utente di HTML.it L'avatar di d2D+
    Registrato dal
    Dec 2005
    Messaggi
    67

    $stato sovrascrive il db

    Quote Originariamente inviata da pippuccio76 Visualizza il messaggio
    oppure risparmiando un if
    codice:
      if (isset($_POST['stato'])) {
       
        $stato= "stato='".$_POST['stato']."',";
      } else {
        $stato=' '; 
      }
    e la query

    "UPDATE trestelle SET $stato manutenzione='$manutenzione' WHERE camera='$camera' ")
    Non viene restituito nessun errore, ma la variabile $stato cancella quanto presente nel campo del db. Ho provato anche con 0 e NULL , ma niente da fare.
    grazie del tempo che mi avete dedicato.

    LEGGE DEL WEB: Qualsiasi cosa tu stia cercando sulla rete, ci sarà almeno un sito porno che risponderà ai tuoi criteri di ricerca.

  4. #4
    Quote Originariamente inviata da d2D+ Visualizza il messaggio
    Non viene restituito nessun errore, ma la variabile $stato cancella quanto presente nel campo del db. Ho provato anche con 0 e NULL , ma niente da fare.
    grazie del tempo che mi avete dedicato.
    Ma cosa stai dicendo ?? forse hai codice vecchio , perchè se utilizzi una delle due strade che ti abbiamo suggerito se $stato non è settato nell'update non avrai " stato= a qualcosa" e quindi quella query non potrà mai cancellarti quel valore dal db

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.