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

Discussione: problema php

  1. #1

    problema php

    salve ho un problemino, questo è il mio codice php

    <TABLE border ="1">
    <TR>
    <td align = "center">Nome</td>
    <td align = "center">Anno Inizio</td>
    <td align = "center">Anno Fine</td>
    <td align = "center">Url</td>
    </tr>

    <?php
    //Apre la connessione con il data base
    $hostname="localhost";
    $username="root";
    $password="";
    //connessione a server sql
    $conn=mysql_connect($hostname,$username,$password) ;
    if(!$conn)
    {
    die("errore nella connessione");
    }
    //selezione database
    $dbname="metaj";
    $db=mysql_select_db($dbname);
    //preparazione della query
    $query = "Select Nome,Anno_Inizio,Anno_fine,Url from riviste order by Nome ";
    $risultato = mysql_query($query);
    if (! $risultato)
    {
    print "errore nel comando";
    exit();
    }
    //Recupera i dati
    $riga = mysql_fetch_array($risultato);
    // Se $riga = false non ci sono righe di risultato
    if (!$riga)
    {
    print "<font size=5><u>Attenzione non ci sono riviste </u></font>";
    }
    else
    {
    while ($riga)
    {
    //Vengono scritti i valori dei campi del record corrente>
    print "<tr> <td>" .$riga['Nome']."</td>";
    print "<td>" .$riga['Anno_Inizio']."</td>";
    print "<td>" .$riga['Anno_fine']."</td>";
    print "<td>" .$riga['Url']."</td></tr>";
    // Si sposta sulla riga successiva
    $riga = mysql_fetch_array($risultato);
    }
    }
    mysql_close($conn);
    ?>
    </TABLE>


    ma il risultato è questo



    dove l'errore??

  2. #2
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    ...
    while ($riga){
    //Vengono scritti i valori dei campi del record corrente>
    echo "<tr> <td>" .$riga['Nome']."</td>";
    echo "<td>" .$riga['Anno_Inizio']."</td>";
    echo "<td>" .$riga['Anno_fine']."</td>";
    echo "<td>" .$riga['Url']."</td></tr>";
    }
    }
    mysql_close($conn);
    ?>


    hai già provato cosi?

  3. #3
    stessa cosa solo che al posto di print viene echo

  4. #4
    //Vengono scritti i valori dei campi del record corrente>
    un print sono riuscito a toglierlo era ">" alla fine del commento ma gli altri?

  5. #5
    Nessuno sà aiutarmi?

  6. #6
    Utente di HTML.it L'avatar di lloyd27
    Registrato dal
    Mar 2006
    Messaggi
    256
    Tempo fa sotto windows mi era capitato che PHP non interpretava più le pagine che scrivevo con ConTEXT. Stesso codice su un altro editor funzionava.. Non so se magari è il tuo caso..

  7. #7
    Quindi che devo fare?

  8. #8
    l'ho provato su una mia tabella e stampa tutto regolare

    echo "<tr> <td>" .$riga['Nome']."</td>";

    prova così

    echo "<tr> <td>$riga[Nome]</td>";

    che succede?

  9. #9
    adesso è tutto ok, ma non mi dà il risultato della query

  10. #10
    come diceva lloyd27 penso sia un problema di editor, il modo corretto è come hai scritto tu quello che ti ho suggerito io è più datato, probabilmente dovresti cambiare editor!

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.