Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Necsus
    Registrato dal
    Oct 2006
    Messaggi
    87

    Connessione server MYSQL

    Salve, ho creato delle pagine in jsp che avevo intenzione di convertire in PHP.
    Per far ciò ho inizialmente cercato in rete come fare comunicare la mia pagina PHP col mio database MYSQL. In rete ho trovato un pagina di esempio che ho voluto provare per poi studiarmi cosa c'era dentro.
    Però il risultato di questa pagina di prova è il seguente:
    Prova di connessione al server MYSQL

    Pag.- Pag.+ "; while ($valori=mysql_fetch_array($tutto)) { echo ""; for ($i=0;$i< mysql_num_fields($tutto);$i++) echo ?$valori[$i]?; echo ""; } echo ""; mysql_free_result($tutto); mysql_close($connessione); ?>
    Mentre dovrebbe far visualizzare il risultato della query.
    Ecco il contenuto della suddetta pagina:

    Codice PHP:
    <h1 align=center>Prova di connessione al server MYSQL</h1> 
     
    <? 
     
    if (empty($page)) $page=1
     
    ?> 
     
    <center> 
     
    [url="vis.php?page=<?=$page-1?>"]Pag.-[/url] [url="vis.php?page=<?=$page+1?>"]Pag.+[/url] 
     
    <? 
     
    $name_server
    ="localhost"
     
    $name_db="scommesse"
     
    $nome_utente="root"
     
    $password=""
     
    // 
     
    $inizio=($page-1)*30
     
    $connessione=mysql_connect($name_server,$name_utente,$password); 
     
    $database=mysql_select_db($name_db,$connessione); 
     
    $sql="select * from incorso"
     
    $tutto=mysql_query($sql,$connessione); 
     
    echo 
    "<table border=1 align=center width=100%>"
     
    while (
    $valori=mysql_fetch_array($tutto)) { 
     
    echo 
    "<tr>"
     
    for (
    $i=0;$imysql_num_fields($tutto);$i++) echo ?<td>$valori[$i]</td>?; 
     
    echo 
    "</tr>"
     

     
    echo 
    "</table>"
     
    mysql_free_result($tutto); 
     
    mysql_close($connessione); 
     
    ?>
    Grazie in anticipo per le vostre risposte!

  2. #2
    prova ad usare il tag php esteso:

    <?php al posto di <?

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it L'avatar di Necsus
    Registrato dal
    Oct 2006
    Messaggi
    87
    Originariamente inviato da piero.mac
    prova ad usare il tag php esteso:

    <?php al posto di <?
    Già è vero, ricordo che mi ero imbattuto già in questo problema l'ultima volta che ho lavorato col PHP. Il PHP5 forse vuole il tag per esteso.
    Comunque, mi sapresti inoltre dire perchè mi segnala un errore nella riga:
    Codice PHP:
    for ($i=0;$imysql_num_fields($tutto);$i++) echo ?<td>$valori[$i]</td>?; 
    Parse error: syntax error, unexpected '?' in C:\wamp\www\test.php on line 41
    Grazie, molto cortese!

  4. #4
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,648
    te lo dice

    "unexpected '?"

    togli i punti di domanda dopo l'echo, se li vuoi stampare devi specificarli come stringa

    Codice PHP:
    echo '?<td>'.$valori[$i].'</td>?'

  5. #5
    Utente di HTML.it L'avatar di Necsus
    Registrato dal
    Oct 2006
    Messaggi
    87
    Originariamente inviato da Ranma2
    te lo dice

    "unexpected '?"

    togli i punti di domanda dopo l'echo, se li vuoi stampare devi specificarli come stringa

    Codice PHP:
    echo '?<td>'.$valori[$i].'</td>?'
    me lo aspettavo, da niubbo credevo ci fosse altra soluzione perchè anche con questa accortezza la pagina restituisce degli errori. Credo sia meglio che mi studi sin dal principio il tutto e in caso di dubbi chieda a voi che sicuramente ne sapete molto più di me riguardo il PHP.
    Vi ringrazio per la disponibilità =)

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.