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

Discussione: Php e cerca

  1. #1

    Php e cerca

    Ciao, stò facendo questo codice solo che non funziona cosa potrei aver sbagliato

    Codice PHP:
    <?
    include("include/config.php");
    $parola $_GET['parola'];
    $dove_cerca $_GET['dove_cerca'];

    $sql mysql_query("SELECT * FROM $dove_cerca WHERE titolo LIKE '%$parola%' ORDER BY titolo ASC");
    $count mysql_num_rows($sql);
    ###############################################
    if  ($count == 0)
      {
      echo 
    "<h5>Risultati ricerca:</h5>Siamo spiacenti.. non sono stati trovati risultati";}
    else{
    ###############################
    $cover_dvd "cover_dvd";
    if (
    $dove_cerca == $cover_dvd)
    {
         echo 
    "<h5>Risultati ricerca:</h5>";
    while (
    $result=mysql_fetch_array($sql)) {
    $id $result['id'];
    $titolo $result['titolo'];
    echo 
    "Cover: [url='result_c.php?id=$id']$titolo[/url]
    "
    ;
    }
    #########################################################
    else
    {
    echo 
    "<h5>Risultati ricerca:</h5>";
    while (
    $result=mysql_fetch_array($sql)) {
    $id $result['id'];
    $titolo $result['titolo'];
    echo 
    "Programma: [url='result_d.php?id=$id']$titolo[/url]
    "
    ;
    }
    ######################

    }


    @
    mysql_close(); 

    ?>
    Mi da questo errore

    Codice PHP:
    Parse errorparse errorunexpected T_ELSE in C:\AppServ\www\Coverdvd\invia_cerca.php on line 47 
    Vi do le righe dalla 45 alla 49

    Codice PHP:
    }
    #########################################################
    else
    {
    echo 
    "<h5>Risultati ricerca:</h5>"
    Se mi ruscite ad aiutare vi sarei grato ciaoo e grazie

  2. #2
    manca la parentesi di chiusura dell'if
    Kaworu.it
    Bookmarks on line i tuoi preferiti ovunque
    il tempo è il miglior dottore.....solo che è parecchio lento ...troppo lento
    wxKonTEXT Editor di testi(linux, win e mac), new version

  3. #3
    Dove ne ho aggiunta un'altra alla fine ma non va cmq

  4. #4
    Utente di HTML.it L'avatar di alegia76
    Registrato dal
    Mar 2003
    Messaggi
    1,179
    La parentesi manca prima di @mysql_close();
    Sei l'eventualità di un'anomalia che nonostante i miei più onesti sforzi non sono stato in grado di eliminare da quella che altrimenti sarebbe un'armonia di precisione matematica..

  5. #5
    Io ho fatto così

    Codice PHP:
    <?
    include("include/config.php");
    $parola $_GET['parola'];
    $dove_cerca $_GET['dove_cerca'];

    $sql mysql_query("SELECT * FROM $dove_cerca WHERE titolo LIKE '%$parola%' ORDER BY titolo ASC");
    $count mysql_num_rows($sql);
    ###############################################
    if  ($count == 0)
      {
      echo 
    "<h5>Risultati ricerca:</h5>Siamo spiacenti.. non sono stati trovati risultati";}
    else{
    ###############################
    $cover_dvd "cover_dvd";
    if (
    $dove_cerca == $cover_dvd)
    {
         echo 
    "<h5>Risultati ricerca:</h5>";
    while (
    $result=mysql_fetch_array($sql)) {
    $id $result['id'];
    $titolo $result['titolo'];
    echo 
    "Cover: [url='result_c.php?id=$id']$titolo[/url]
    "
    ;
    }
    #########################################################
    else
    {
    echo 
    "<h5>Risultati ricerca:</h5>";
    while (
    $result=mysql_fetch_array($sql)) {
    $id $result['id'];
    $titolo $result['titolo'];
    echo 
    "Programma: [url='result_d.php?id=$id']$titolo[/url]
    "
    ;
    }
    ######################

    }
    }
    }

    @
    mysql_close();

    ?>
    Ma non va

  6. #6
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Non è che le parentesi si accumulano tutte e poi si chiudono alla fine, sai.
    Se hai un'if-else devi cihiudere la if prima di aprire l'else, altrimenti è un errore.
    Tu hai un while dentro l'if, c'è la graffa che chiude il while ma non quella che chiude l'if, e subito dopo c'è l'else.

  7. #7
    Mi riesci a fare tua la modifica che non ho capito??

  8. #8
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120


    Devi aggiungere una graffa prima dell'else.

  9. #9
    prova ora

    Codice PHP:

    <?
    include('include/config.php');
    $parola $_GET['parola'];
    $dove_cerca $_GET['dove_cerca'];

    $sql mysql_query('SELECT * FROM $dove_cerca WHERE titolo LIKE '%$parola%' ORDER BY titolo ASC');
    $count mysql_num_rows($sql);
    ###############################################
    if  ($count == 0)
    {
        echo 
    '<h5>Risultati ricerca:</h5>Siamo spiacenti.. non sono stati trovati risultati';
    }
    else
    {
        
    $cover_dvd 'cover_dvd';
        if (
    $dove_cerca == $cover_dvd)
        {
            echo 
    '<h5>Risultati ricerca:</h5>';
            while (
    $result=mysql_fetch_array($sql))
            {
                
    $id $result['id'];
                
    $titolo $result['titolo'];
                echo 
    'Cover: <a href=\'result_c.php?id=$id\' target=\'_blank\'>$titolo</a>
    '
    ;
            }
        }
        else
        {
            echo 
    '<h5>Risultati ricerca:</h5>';
            while (
    $result=mysql_fetch_array($sql))
            {
                
    $id $result['id'];
                
    $titolo $result['titolo'];
                echo 
    'Programma: <a href=\'result_d.php?id=$id\' target=\'_blank\'>$titolo</a>
    '
    ;
            }

        }
    }

    @
    mysql_close();



    ?>

    avevi dimenticato un po di parentesi qua e la
    ti conviene usare un buon editor che ti evidenzi gli errori di sintassi come questi
    potresti usare per esempio PHP designer 2006
    dimmi se funziona

  10. #10
    Non va cmq mi da errore

    Codice PHP:
    Warningmysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\Coverdvd\invia_cerca.php on line 32 
    Dalla 31 alla 34
    Codice PHP:
    $sql mysql_query('SELECT * FROM $dove_cerca WHERE titolo LIKE '%$parola%' ORDER BY titolo ASC'); 
    Ciaoo

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.