Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Parse error: syntax error, unexpected T_LOGICAL_OR

    Ciao a tutti,
    eseguendo la pagina insert.php, ottengo questo errore:
    Parse error: syntax error, unexpected T_LOGICAL_OR

    Codice PHP:
    <?

    //connessione al db
    .....

    //verifico se il dato esiste nel db
    $sql "SELECT...";
    $rows_checkmysql_query($sql);
      while (
    $r $db->num_rows($rows_check)){
          
    $p $r['desc'];
    }


    if(!
    $p){

    //pulisco i dati
    $desc addslashes($desc);
    $dt_ins addslashes($dt_ins);
    $username addslashes($username);

    // faccio la insert se il valore non è restituito dalla prima select 
    $result="INSERT ...";
     
    $insert mysql_query($result);
        if(!
    $insert) or die("Errore. il valore che  stai cercando di inserire esiste nel sistema!");
    mysql_close($link);
    }else
    {  
    header("Location:inc_intermed.php");
    }
    ?>
    Dove sta l'errore di sintassi?

    Grazie

  2. #2
    Codice PHP:
    $insert mysql_query($result);
        if(!
    $insert) or die("Errore. il valore che  stai cercando di inserire esiste nel sistema!"); 
    Codice PHP:
    $insert mysql_query($result) or die("Errore. il valore che  stai cercando di inserire esiste nel sistema!"); 
    P.S.
    Nel messaggio di errore sicuramente c'era anche il nuimero di riga!
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    in effetti ora mi hai risolto quel problema, ma hai citato bene i numeri di riga, perchè ora restituisce questo errore:
    Fatal error: Call to a member function num_rows() on a non-object

    precisamente in questo pezzo di codice e precisamente nella riga del while:
    Codice PHP:
    //verifico se il dato esiste nel db 
    $sql "SELECT..."
    $rows_checkmysql_query($sql);  
     while (
    $r $db->num_rows($rows_check))
    {      
     
    $p $r['desc']; 

    Non capisco...


    ciao

  4. #4
    Originariamente inviato da azocomposto
    in effetti ora mi hai risolto quel problema, ma hai citato bene i numeri di riga, perchè ora restituisce questo errore:
    Fatal error: Call to a member function num_rows() on a non-object

    precisamente in questo pezzo di codice e precisamente nella riga del while:
    Codice PHP:
    //verifico se il dato esiste nel db 
    $sql "SELECT..."
    $rows_checkmysql_query($sql);  
     while (
    $r $db->num_rows($rows_check))
    {      
     
    $p $r['desc']; 

    Non capisco...


    ciao
    Guarda, senza neanche dover consultare il manuale, immagino che un metodo che si chiami num_rows() restituisca il numero delle righe per cui non vedo cosa ci sia da ciclare nel while?!
    $r sarà un valore numerico contenente il numero di record restituiti dalla select.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

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.