Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Problema tabelle php

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2014
    Messaggi
    28

    Problema tabelle php

    Ciao a tutti,

    Sono alle prime armi con il php,ho un problema,questo è il mio codice
    codice:
    $connect=mysql_connect($host,$user,$password2);mysql_select_db($database,$connect) 
    or die ("Impossibile connettersi al database".$database);
    $tornei = mysql_query("SELECT username2 FROM `tornei`");
    while($row = mysql_fetch_row($tornei))
    {
       echo($row[0]);
    }
    Il codice fa la query al db,e stampa il risultato all'inizio della pagina html.
    Ma voglio che il risultato della query fosse scritto nel layout che ho creato,questo è il codice che ho usato
    codice:
    <h2><font face="Georgia, Arial, Garamond">ciao<?php echo $row[0]; ?> </font></h2>
    Però non funziona


    Potete aiutarmi?
    Grazie

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Benvenuto.

    Due cose:
    1) visto che sei alle prime armi, abbandona subito le istruzioni mysql_ che sono deprecate (non funzionano più sui server più aggiornati) e impara ad usare invece PDO.
    2) che vuol dire che quando metti il risultato nel layout non funziona? Non stampa niente? Stampa solo un risultato? Appare un errore? Spiega meglio la situazione.

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2014
    Messaggi
    28
    nel layout non stampa niente

  4. #4
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    Codice PHP:
    $connect=mysql_connect($host,$user,$password2);
    mysql_select_db($database,$connect
    or die (
    "Impossibile connettersi al database".$database);
    $tornei mysql_query("SELECT username2 FROM `tornei`");
    while(
    $row mysql_fetch_row($tornei))
    {
      echo 
    "<h2><font face=\"Georgia, Arial, Garamond\">ciao {$row[0]} </font></h2><br />";} 

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2014
    Messaggi
    28
    Ho provato ma continua a stamparlo fuori dal layout

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2014
    Messaggi
    28
    Io vorrei visualizzare quello che ho preso dalla query e mettero nel layout,questo è il codice del div
    codice HTML:
    <div id="tornei">    
            <h2><font face="Georgia, Arial, Garamond">Tornei!</font></h2>
            <p>Qui dovrei visualizzare i tornei</p>        
    </div>

  7. #7
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    prova così
    Codice PHP:
    <?php
    $connect
    =mysql_connect($host,$user,$password2);
    mysql_select_db($database,$connect
    or die (
    "Impossibile connettersi al database".$database);
    $tornei mysql_query("SELECT username2 FROM `tornei`");
    $tornei_out ""// prepari una variabile che contenga tutto l'output della query
    while($row mysql_fetch_row($tornei))
    {
       
    // valorizzi la variabile per l'output
       
    $tornei_out .= "<p>ciao {$row[0]} </p>\r\n";

    ?>
    <div id="tornei"> 
    <h2><font face="Georgia, Arial, Garamond">Tornei!</font></h2>
    <?php
    // stampi a video i dati
    echo $tornei_out;
    ?>

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2014
    Messaggi
    28
    Funziona,Grazie Mille!!

  9. #9
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    prego
    però analizza un po' il codice che ti ho postato, si può anche fare di meglio (a te trovare la soluzione migliore :P )

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.