Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    31

    problema ricerca con query

    salve, provavo a connettermi a un database di prova che con una query dovrebbe stampare i dati della persona cercata con nome e cognome ma dalla query in poi non funziona, non so bene con che ciclo stampare i risultati e poi non so se la query sia corretta...chi puo mi corregga, grazie!!

    codice:
    <?php
    if(isset($_POST["nascosto"]))
    {
    $nome=$_POST["nome"];
    $cognome=$_POST["cognome"];
    
    function controllo_nome($nome)
    {
      if(ereg("^[^0-9]+$",$nome)&&($nome!=''))
      {
        return 0;
      }
      else
      {
        return -1;
    
      }
    }
    
    function controllo_cognome($cognome)
    {
        if(ereg("^[^0-9]+$",$cognome)&&($cognome!=''))
      {
        return 0;
      }
      else
      {
        return -1;
    
      }
    
    }
    
    $ris=controllo_nome($nome);
    if($ris==0)
     {
      echo"<p align=center> nome OK! </p>";
     }
    else
     {
       echo"<p align=center> nome errato!! </p>";
     }
    
    $ris2=controllo_cognome($cognome);
     if($ris2==0)
     {
      echo"<p align=center> cognome OK! </p>";
     }
    else
     {
       echo"<p align=center> cognome errato!! </p>";
     }
     
    
     /*connessione al database*/
    $connessione= mysql_connect('localhost','root','mysql');  //connessione al server
    if(!$connessione)
     {
       echo"connessione non riuscita";
     }
    
    $conn_db=@mysql_select_db('gestione_persone',$connessione);
    if(!$conn_db)
    {
      exit('errore di connessione');
    }
    
    $stringa_sql="SELECT nome,cognome,num_telefono,citta_di_residenza FROM persona WHERE nome=$nome AND cognome=$cognome";
    
    $ris_finale=mysql_query('$stringa_sql',$connessione);
    if($ris_finale)
    {
      //qua non so far vedere i risultati -_-
    
    }
    else
    {
     echo"nominativo non presente";
    
     }
    
    mysql_close($connessione);
    }
    
    
    ?>
    
    <html>
    <head></head>
    <body bgcolor="blue" text="white" topmargin="70">
    <h1 align="center"> Ricerca amico per nome e cognome </h1>
    <table align="center">
    <tr>
    <td align="right">
    <form action method="post" name="dati">
    <input type="hidden" name="nascosto"> 
    inserisci nome: <input type="text" name="nome" size="8" value="<?php echo $nome;?>"> 
     
    
    inserisci cognome: <input type="text" name="cognome" size="8">
     
    
    <button type="submit" value="invia"> INVIA </button> 
    <button type="reset" value="anulla">ANNULLA </button>
    </form>
    </td>
    </tr>
    </table>

  2. #2
    Ciao,

    Codice PHP:
    if($ris_finale)
    {
      
    //qua non so far vedere i risultati -_-

    Data la parte di cui sopra... la query ti ritorna un'array di ciò che hai selezionato su $ris_finale
    quindi:
    Codice PHP:
    print $ris_finale['nome']; 
    print 
    $ris_finale['cognome']; 
    print 
    $ris_finale['num_telefono']; 
    print 
    $ris_finale['citta_di_residenza']; 

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    31

    Re: problema ricerca con query

    ah giusto, grazie, ma la query è corretta? cioè è giusto scrivere nel WHERE nome=$nome ?

    ^_^ grazie ciauuu

  4. #4
    Codice PHP:
    $stringa_sql "SELECT nome,cognome,num_telefono,citta_di_residenza FROM persona WHERE nome = '$nome' AND cognome = '$cognome'"
    io ti ho messo dei singoli apici all'inizio ed alla fine dei nomi delle due variabili, se la tabella (ed i relativi campi) esistono e contengono dati te li dovrebbe restituire ^_^

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.