Visualizzazione risultati 1 fino 3 di 3

Discussione: Selezionare dal db dove il campo inizia con un numero

  1. #1
    Guest

    Predefinito Selezionare dal db dove il campo inizia con un numero

    Salve, ho creato questo codice che ordina vari campi in base all'iniziale, ma c'č un problema: io vorrei che se clicco sul valore "#" mi mostri tutti i valori che cominciano con un numero, am non funziona. Sapete dirmi dove sbaglio?
    Con le lettere invece funziona tutto!

    Codice PHP:
    if (isset($_GET['lettera'])){
    $lettera = $_GET['lettera'];
    if (
    $_GET['lettera'] == "#"){ $query = "SELECT * FROM giochi WHERE nome LIKE '1%' OR nome LIKE '2%' OR nome LIKE '3%' OR nome LIKE '4%' OR nome LIKE '5%' OR nome LIKE '6%' OR nome LIKE '7%' OR nome LIKE '8%' OR nome LIKE '9%' OR nome LIKE '0%'"; }else{ $query = "SELECT * FROM giochi WHERE nome LIKE '$lettera%'";}
    $result = mysql_query($query) or die("Errore!");
    $num = mysql_num_rows($result);
    if (
    $num == 0){ echo "Nessun dato inserito con quella lettera!"; }
    while(
    $row = mysql_fetch_array($result)){
    echo
    "<tr><td><h2><a href=\"index.php?pag=view&id=".$row['id']."\">".$row['nome']."</a></h2><td>";
    }
    }


    $lettera = array('#', 'a', 'b', 'c', 'd', 'd', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'w', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z');
    for (
    $i = 0; $i <= 27; $i++) {
    echo
    "<font size=\"1\"><a href=\"index.php?pag=all&lettera=$lettera[$i]\">$lettera[$i]</a>";
    if (
    $i != 26) { echo " | "; }else echo "";
    echo
    "</font>";
    }
    echo
    "<br><br><br>";
    Ultima modifica di XxxJoKeRsxxX : 21-06-2010 alle ore 11.01.00

  2. #2
    L'avatar di dementialsite
    dementialsite non č connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Se ti viene segnalato errore di sintassi, č il caso che ricontrolli la query... ti sei dimenticato diversi OR per strada (sempre che invece tu non ti sia "solo" dimenticato di riportarli qui sul forum).

    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  3. #3
    Guest

    Predefinito

    Ok, corretto, ma nel codice gli avevo giā corretti. Comunque niente, non era quello. Non dā un errore di sintassi!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •