• User Attivo

    impostazione di un if su query

    Ciao a tutti,
    Vorrei chiedervi un consiglio su come fare una cosa, dovendo far prendere una decisione con un if. Ho 3 campi in un db: Tel, nome, indirizzo.
    Quando l'utente immette in un form il tel, devo fare in modo che se quel n° è già presente ne db venga visualizzato insieme a nome ed indirizzo e lo faccio con una query select:
    <?php
    if(isset($_POST['tel']) ){
    $tel= $_POST['tel'];
    $sql = "SELECT * FROM clienti WHERE tel=$tel ";
    $query = mysql_query($sql);
    while($row = mysql_fetch_array($query,MYSQL_ASSOC)){
    }
    if($_POST['tel'] == $row['tel'])
    echo $tel;
    echo $ind;
    echo $nome;
    }
    ?>
    se invece quel numero di tel non è ancora nel db deve essere prma inserito e poi visualizzato insieme sempre a nome ed indirizzo:
    <?php
    $tel=$_POST['tel'];
    $ind=$_POST['ind'];
    $nome=$_POST['nome'];

    $query="INSERT INTO clienti ( tel, ind, nome)
    VALUES
    ( '$tel','$ind','$nome')";
    mysql_query($query,$db);
    echo $tel;
    echo $ind;
    echo $nome;
    ?>
    Come imposto l'if?, cioè come faccio a fargli capire che se $_POST['tel'] ha un valore uguale nel db deve fare una cosa, altrimenti ne deve fare un'altra?
    cioè:
    if { $_POST['tel'] == A COSA?......
    grazie 1000


  • User Attivo

    Prova in questo modo:

    [php]
    <?php
    $tel=$_POST['tel'];
    $ind=$_POST['ind'];
    $nome=$_POST['nome'];

    $sql = "SELECT * FROM clienti WHERE tel='$tel'";
    $query = mysql_query($sql);

    //IF(Numero esistente) ELSE (Numero inesistente)
    if(mysql_num_rows($query) > 0)
    {
    //Inutile usare un while vuoto, visto che restituisce un solo risultato
    $row = mysql_fetch_array($query, MYSQL_ASSOC);

    echo $row["tel"];
    echo $row["ind"];
    echo $row["nome"];
    

    }
    else
    {
    $query="INSERT INTO clienti (tel, ind, nome) VALUES ('$tel','$ind','$nome');";
    mysql_query($query, $db);
    }
    ?>
    [/php]Ciao!


  • User Attivo

    garzie tante adesso lo provo 🙂