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

Discussione: Problema PHP

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    148

    Problema PHP

    Ciao ragazzi,
    sono nuovo del forum, vi chiedo un piccolo aiuto, io sono dalle due di pomeriggio che cerco di capire dov'è il problema.....è una cosa banale ma giuro che non riesco a capire dove sbaglio:
    Codice PHP:
    <html>
    <title>
    Pagina interrogazione DB
    </title>
    <body>
    <?php
    function query_utenti($search) {
    require_once (
    "conndb.php");

    if (
    get_magic_quotes_gpc())
    {
        
    $search stripslaches($search);
    }
    $search mysql_real_escape_string($search);
    $query "SELECT User, Nome, Cognome, Email, Amministratore FROM Utenti WHERE Utenti.Nome LIKE '%$search%'";
    $risultato mysql_query$query );
    if (!
    $risultato)
    {
        die (
    "Non è possibile eseguire la richiesta: 
    "
    mysql_error());
    }
    echo (
    '<table border="1">');
    echo 
    "<tr><th>User</th><th>Nome</th><th>Cognome</th><th>Email</th><th>Amministratore</th></tr>";
    while (
    $ris_array mysql_fetch_array ($risultatoMYSQL_ASSOC)) {
        echo 
    "<tr><td>";
        echo 
    $ris_array['User'] . '</td><td>';
        echo 
    $ris_array['Nome'] . '</td><td>';
        echo 
    $ris_array['Cognome'] . '</td><td>';
        echo 
    $ris_array['Email'] . '</td><td>';
        echo 
    $ris_array['Amministratore'] . '</td></tr>';
    }
    echo 
    "</table>";
    mysql_close($link);
    }

    $search htmlentities($_GET["search"]);
    $self htmlentities($_SERVER["PHP_SELF"]);
    if (
    $search != NULL)
    {
        echo 
    "Hai ricercato l'utente: [b]$search[/b].";
        
    query_utenti($search);
    } else {
        echo (
    '
        <form action="'
    .$self.'" method="get">
            <label>Ricerca Utente:
                <input type="text" name="search"/>
            </label>
            <input type="submit" value="Vai!" />
        </form>
        '
    );
    }

    ?>
    </body>
    </html>
    La connessione sono sicuro che funziona poichè la uso già su altri script.
    Il campo di ricerca viene visualizzato, e mi da anche la risposta di cosa ho cercato, ma la tabella con i dati non viene visualizzata in nessun modo!
    Vi ringrazio...mi vergogno un po' di chiedere siuto per una cosa così banale...

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    148
    Purtroppo non va, mi restituisce direttamente la risposta..ancora senza nessuna tabella.
    La cosa curiosa è che non si vede nemmeno la testata della tabella!
    Grazie comunque per la risposta

  4. #4
    non avevo visto quelle parentesi dopo l'echo che stampa le tabelle: mi sa che dovresti toglierle

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    148
    Codice PHP:
    echo ('<table border="1">'); 
    Se ti riferisci a queste, purtroppo avevo già provato anche diverse sintassi tipo
    Codice PHP:
    echo '<table border="1">'
    oppure
    Codice PHP:
    echo "<table border=\"1\">"
    ma niente da fare, non ne vuole sapere di farmi vedere la tabella..
    Mi sembra tutto giusto, ho provato a commentare diverse parti di codice per capire dove sta il problema, ma non ho avuto fortuna!
    Molte grazie per la tua pazienza

  6. #6

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    148
    Niente, sempre ne tabella, ne dati.
    restituisce solo
    Codice PHP:
    Hai ricercato l'utente: lu. 

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    148
    Questo codice fubziona:
    Codice PHP:
    <html>
    <title>
    dati DB
    </title>
    <body>
    <?php
    //connessione al db
    require ("conndb.php");

    $Query2 "SELECT * from $Tabella";
    $Risultato mysql_query ($Query2);
    print 
    "<table border=1 width=\"75%\" cellaspacing=2 cell padding=2 align=center>\n";
        print 
    "<tr align=center valign=top>\n";
        print 
    "<td align=center valign=top>[b]User[/b]</td>\n";
        print 
    "<td align=center valign=top>[b]Password[/b]</td>\n";
        print 
    "</tr>\n";
        
    while (
    $Row mysql_fetch_array ($Risultato)) 
    {
        print 
    "<tr align=center valign=top>\n";
        print 
    "<td align=center valign=top>$Row[User]</td>\n";
        print 
    "<td align=center valign=top>$Row[Password]</td>\n";
        print 
    "</tr>\n";
    }

    mysql_close ($link);
    print 
    "</table>\n";

    ?>
    </body>
    </html>
    Ho provato a cambiare la tabella con questa, anche la parte del ciclo, ma non ne vuole sapere!!
    A me sembrano identici...uno va e uno no!

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    148
    Scusate l'insistenza,
    ma nessuno che riesce a darmi una dritta?
    Grazie

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    148
    Ragazzi, non riesco a credere che nessuno riesca a risolvere sta cosa!!

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.