Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20
  1. #1

    Visualizzare più campi dal database

    Ciao ragazzi, come posso realizzare uno script che mi visualizza più righe di una tabella presi dal database mysql?

    Perchè io per prendere i dati faccio così:

    $dati = "SELECT * FROM aaa";

    $query = mysql_query ($dati,$db)
    or die ("Non riesco ad eseguire la richiesta $query");

    while ($valori = mysql_fetch_array ($query)){
    $cp1 = $valori ["cp1"];
    }

    Così mi visualizza un campo, mentre io gli voglio vedere tutti...E' possibile?

    Aspetto risposte, grazie, Fabio.
    Realizzazione script php/mysql, per info:
    delrossofabio@gmail.com

    http://forum.html.it/forum/showthread.php?s=&threadid=1478962

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    prova così:
    codice:
    $dati = "SELECT * FROM aaa";
    
    $query = mysql_query ( $dati, $db 
    ) or die ( "Non riesco ad eseguire la richiesta $query" );
    
    $cp1 = '';
    while ( $valori = mysql_fetch_assoc( $query ) ){
    	$cp1 .= $valori['cp1'];
    } 
    echo $cp1;

    think simple think ringo

  3. #3

    Re: Visualizzare più campi dal database

    Originariamente inviato da gta3!
    Ciao ragazzi, come posso realizzare uno script che mi visualizza più righe di una tabella presi dal database mysql?

    Perchè io per prendere i dati faccio così:

    $dati = "SELECT * FROM aaa";

    $query = mysql_query ($dati,$db)
    or die ("Non riesco ad eseguire la richiesta $query");

    while ($valori = mysql_fetch_array ($query)){
    echo $valori[nomecampo1];
    echo $valori[nomecampo2];
    echo $valori[nomecampo3];

    }
    E' questo che intendevi, giusto ?
    Meglio essere folle per proprio conto che saggio con le opinioni altrui.
    F. Nietzsche

  4. #4
    Ok funziona...
    Aesso come posso fare in modo che per ogni campo vada a capo?
    Nel senso...Quando li prendo con

    codice:
    $dati = "SELECT * FROM aaa";
    
    $query = mysql_query ( $dati, $db 
    ) or die ( "Non riesco ad eseguire la richiesta $query" );
    
    $cp1 = '';
    while ( $valori = mysql_fetch_assoc( $query ) ){
    	$cp1 .= $valori['cp1'];
    } 
    echo $cp1;
    nel sito mi fa vedere così:
    campo1campo2campo3

    mentre io vorrei vedere
    campo1
    campo2
    campo3

    posso farlo?Come?

    Aspetto risposte, grazie, Fabio.
    Realizzazione script php/mysql, per info:
    delrossofabio@gmail.com

    http://forum.html.it/forum/showthread.php?s=&threadid=1478962

  5. #5
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Semplicemente aggiungi un tag

    Nel tuo esempio

    while ($valori = mysql_fetch_array ($query))
    {
    echo "$valori[nomecampo1]
    \n";
    echo "$valori[nomecampo2]
    \n";
    echo "$valori[nomecampo3]
    \n";
    }

  6. #6
    Originariamente inviato da nicola75ss
    Semplicemente aggiungi un tag

    Nel tuo esempio

    while ($valori = mysql_fetch_array ($query))
    {
    echo "$valori[nomecampo1]
    \n";
    echo "$valori[nomecampo2]
    \n";
    echo "$valori[nomecampo3]
    \n";
    }
    Non mi funziona....

    // estraggo i valori
    while ($valori = mysql_fetch_assoc ($query)){
    $titolo .= $valori ["titolo"];
    }

    poi

    <?php echo $titolo?>
    \n

    Ovvio che stò sbagliando qualche cosa...
    Ma cosa?
    Realizzazione script php/mysql, per info:
    delrossofabio@gmail.com

    http://forum.html.it/forum/showthread.php?s=&threadid=1478962

  7. #7
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    Originariamente inviato da gta3!
    Ok funziona...
    Aesso come posso fare in modo che per ogni campo vada a capo?
    codice:
    $dati = "SELECT * FROM aaa";
    
    $query = mysql_query ( $dati, $db 
    ) or die ( "Non riesco ad eseguire la richiesta $query" );
    
    $cp1 = '';
    while ( $valori = mysql_fetch_assoc( $query ) ){
    	$cp1 .= $valori['cp1'].'
    ';
    } 
    echo $cp1;

    think simple think ringo

  8. #8
    $titolo .= $valori ["titolo"];
    Questa sintassi accoda alla fine di una stringa il nuovo valore. Per questo quando stampavia alla fine del processo $title
    non funzionava perchè le varie stringhe erano già concatenate in un'unica variabile!
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  9. #9
    Ok ragazzi, adesso funziona ma forse prima mi sono spiegato un po da cane...

    Io dovevo realizzare una pagina dove mi faceva visualizzare tutti gli articoli presenti nel mio sito. Ogni articolo doveve essere messo uno sotto l'altro ma per ogni articolo bisognava avere un collegamento diverso...

    Ad esempio...

    Articolo1 --->vediarticolo.php?id=id dell'articolo
    Articolo2 --->vediarticolo.php?id=id dell'articolo
    Articolo3 --->vediarticolo.php?id=id dell'articolo

    Si può realizzare?
    Come?

    Grazie per la pazienza e per gli aiuti!
    Aspetto risposte, grazie, Fabio.
    Realizzazione script php/mysql, per info:
    delrossofabio@gmail.com

    http://forum.html.it/forum/showthread.php?s=&threadid=1478962

  10. #10
    Basta che mentre scorri l'array stampi ciò che ti serve

    Codice PHP:
    while ( $row myslq_fetch_array$result ) )
         {
           echo 
    $row['nome'] . '[url="pagina.php?id=' $row['id''"]vedi[/url]' ;
         } 
    Oppure puoi usare la sintassi di prima per accodare il tutto ad un'unica var e poi stamparla. CiaO!
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

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.