Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Errore nel codice

  1. #1

    Errore nel codice

    Ciao a tutti non so dove ho sbagliato, il server non segnala niente, ma non funziona come dovrebbe. Il codice della prima pagina (search.php) ha un form che invia i dati tramite GET alla pagina (result_src.php) che estrae i dati da MySQL. Ho provato a inserire 98 nel form, visto che il mio username è 98edoardo e ho messo LIKE nella query doveva comparire come risultato 98edoardo ma non so perchè non funziona.

    search.php
    Codice PHP:
    <?php 
        
    include('header.php');
              if(isset(
    $_SESSION['utente'])) { ?>
     <title>BookFace Social - Cerca</title> </head> <body>     <div id="wrapper">         <form action="result_src.php" method="get">             <label>Username</label>
                 <input type="text" name="username" />             <input type="submit" value="Guarda" />         </form>

     <?php     } else {     echo 'Non hai effettuato il login, verrai reindirizzato nella [url="/index.php"]Home[/url] automaticamente.';     header("Refresh: 2; URL= /index.php");     }      include('colophon.php'); ?>     </div> </body> </html>
    result_src.php
    Codice PHP:
    <?php     include('header.php'); ?> <title>Risultato della ricerca</title> </head> <body> <?php     echo '<div id="wrapper">';          $src mysql_real_escape_string($_GET['username']);          $querya mysql_query("SELECT username FROM utenti WHERE username LIKE '%$src%'");          if(!$querya) {         echo 'Errore!';         echo mysql_error();     } else {         $query mysql_num_rows($querya);                                                                                   while( $recordset mysql_fetch_assoc($post) ){                             $username $recordset['username'];                             echo '[url="/profile.php?username='.$username.'"]'.$username.'[/url]';                                                          } } ?></div></body></html>

  2. #2
    Prova così:

    Codice PHP:
    <?php include('header.php'); ?> <title>Risultato della ricerca</title> </head> <body> <?php     echo '<div id="wrapper">';          $src mysql_real_escape_string($_GET['username']);          $querya mysql_query("SELECT username FROM utenti WHERE username LIKE '%".$src."%'");

  3. #3
    provo e ti dico

  4. #4
    No, non funziona. Ho controllato anche nel manuale e va bene come ho fatto io. Ti ringrazio comunque.

  5. #5
    Più che altro, che significa che non funziona? Ti da errore? Perché <div id="wrapper"> lo stampi con echo e non lo scrivi nell'html e basta?

    Ho visto che la variabile contenente la query la chiami $querya
    Non è che poi la esegui come $query?

    Se posti un po' di codice è possibile capire meglio.

  6. #6

    Re: Errore nel codice

    A parte la fantasia nel nome "BookFace", cmq hai sbagliato a scrivere
    Codice PHP:
    while( $recordset mysql_fetch_assoc($post) ){ 
    dovevi scrivere
    Codice PHP:
    while( $recordset mysql_fetch_assoc($querya) ){ 
    ... Saluti!

    PS: la prossima volta il codice mettilo per righe così è più facile capirci qualcosa

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.