Visualizzazione dei risultati da 1 a 7 su 7

Discussione: problema if

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2009
    Messaggi
    69

    problema if

    ciao a tutti

    quello che voglio fare è questo: digito dei valori in un form, se il valore nome esiste già nel db mi da errore di campo già esistente, altrimenti deve inserire l' utente. mi da errore, e non capisco perchè; dove sto sbagliando?? vi posto il codice




    aspetto risposte ciao grazie a tutti

    <-----------------iniziocodice---------------------->


    //lettura dati da form
    $nom=$_POST['nome'];
    $cogn=$_POST['cognome'];
    $sex=$_POST['sesso'];

    //query di selezione per controllo esistenza dato sul database
    $queryselezione="SELECT * FROM TblAlunni";
    $resultselect=mysql_query($queryselezione);
    //scorrimento record per controllo dato esistente
    while $row=mysql_fetch_array($resultselect)
    {
    //ciclo di controllo
    if ($nom==$row['nome'])
    {echo ('dato già esistente');}
    else
    {
    //query di inserimento nuovo alunno nel database
    $sql="INSERT INTO tblalunni (nome, cognome, sesso, datainserimento) VALUES('$nom', '$cogn', '$sex', '$data')";
    $result=mysql_query($sql);
    echo ('nuovo utente inserito');}
    }


    <-------------------------fine codice----------------------------->

  2. #2
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    l'errore?

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2009
    Messaggi
    69
    Parse error: syntax error, unexpected T_VARIABLE, expecting '(' in C:\Inetpub\wwwroot\php\scriptinserimento.php on line 25

  4. #4
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Codice PHP:
    while ($row=mysql_fetch_array($resultselect)) 

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2009
    Messaggi
    69
    ciao

    l' errore è sparito pero non inserisce nulla nel db

  6. #6
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Prova

    Codice PHP:
    $query=sprintf('SELECT COUNT(*) FROM TblAlunni WHERE name="%s"'$nom);
    $result=mysql_query($query);

    if (
    mysql_result($result0)==0)
    {
        
    //query di inserimento nuovo alunno nel database
        
    $sql="INSERT INTO tblalunni (nome, cognome, sesso, datainserimento) VALUES('$nom', '$cogn', '$sex', '$data')";
        
    $result=mysql_query($sql) or exit(mysql_error());
        echo 
    'nuovo utente inserito';
    } else echo 
    'dato già esistente'

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2009
    Messaggi
    69
    funziona alla perfezione!!!



    grazie ciao

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 © 2025 vBulletin Solutions, Inc. All rights reserved.