Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: Aiutino MYSQL

  1. #1

    Aiutino MYSQL

    Ho una tabella già popolata:

    PERSONE
    Nome | Cognome | Citta | Telefono

    Attraverso un Form inserisco Nome e Cognome e voglio che mi metta città e telefono della persona inserita in delle variabili.

    E' come una ricerca con nome e cognome che mi da le informazioni di quella persona.

    C'è da dire che posso anche avere due nomi e cognomi uguali, in tal caso deve prendere tutti i valori di tutte le persone che hanno stesso nome e cognome.

    Ho fatto una bozza potete dirmi cosa manca? Grazie!!!

    Codice PHP:
    <?php

    if($_POST) {
        
    inserisci_record();
    }

    function 
    inserisci_record()
    {

    // richiamo lo script responsabile della connessione a MySQL
    require 'include/connessione.php';

    // recupero i campi di tipo "stringa" da un file .html esterno

        
    $nome      trim($_POST['nome']);
        
    $cognome   trim($_POST['cognome']);
        
    // Esecuzione della Query

    $selezione "SELECT citta, telefono 
                  FROM persone
                  WHERE nome = '
    $nome' AND cognome= '$cognome'";

    $risultato mysql_query($selezione);

    //A questo punto vorrei prendere tutti i valori che sono in $risultato e metterli in altre variabili


    // chiudo la connessione a MySQL
    mysql_close();

    }

    ?>

  2. #2
    //A questo punto vorrei prendere tutti i valori che sono in $risultato e metterli in altre variabili

    $data_array = mysql_fetch_array($risultato);
    $n = $data_array[nome];
    $c = $data_array[cognome];
    Tremal-Naik
    ******************************
    passa a LINUX
    **********
    la religione e' il freno che impedisce al povero di ammazzare il ricco

  3. #3
    ma non dovrebbe essere

    $c = $data_array[citta];
    $t = $data_array[telefono];

    Grazie comunque....

  4. #4
    scusa lo scritto di getto ma vedo che hai compreso ugualmente
    scusa ancora
    Tremal-Naik
    ******************************
    passa a LINUX
    **********
    la religione e' il freno che impedisce al povero di ammazzare il ricco

  5. #5
    ma se ci sono due persone che hanno stesso nome e cognome?

    cosa ci sarà nelle variabili?

    le stringhe concatenate?

  6. #6
    prova così

    Codice PHP:
    //A questo punto vorrei prendere tutti i valori che sono in $risultato e metterli in altre variabili
    while ($row=mysql_fetch_array($result))
      
    $valori_uguali=$row[0]." ".$row[1]."*"
    il ciclo scandisce tutti i record trovati con nomi e cognomi uguali e crea una stringa ad esempio così formata:

    genova 010123456*milano 02234567

  7. #7
    Originariamente inviato da petrox81
    ma se ci sono due persone che hanno stesso nome e cognome?

    cosa ci sarà nelle variabili?

    le stringhe concatenate?
    le variabili sono diventati array quindi al loro interno troverai la lista delle persone con lo stesso nome
    codice:
    $primo = "nome : ".$n[0]." cognome : ".$c[0];
    $secondo = "nome : ".$n[1]." cognome : ".$c[1];
    basta che NON utilizzi il DISTINCT con SELECT di mysql altrimenti ti toglie tutti i doppi, e cmq dovresti indicizzare la tabella con qualche campo univoco

  8. #8
    si, ho un campo univoco ID che è superchiave...

    cmq grazie a tutti per ora...

  9. #9
    Mi dà questo errore:

    mysql_fetch_array(): supplied argument is not a valid MySQL result resource

    Che significa?

    C'è qualche "paziente" esperto che per favore mi posta una soluzione definitiva?

    Grazie!!!

  10. #10
    nessun aiuto?

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.