Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    variabili dentro query SQL

    Ciao a tutti!

    ekko 1 altro mio problemino...(solito xD )

    Codice PHP:
    $nomeutente=$_GET['nik'];

    include(
    '../../includes/config.php');
    include(
    '../../includes/opendb.php');
    // Selezione Livello Utente
    $result mysql_query("SELECT livello FROM darkuniverse_user WHERE nomeutente='$nomeutente'");
    if (!
    $result){die("C'è stato un errore. Contatta un admin e segnala il seguente codice di errore: 10.1x0002");}
      while(
    $row mysql_fetch_array($result,MYSQL_ASSOC)){
    $livello=$row["livello"];
    }

    $result mysql_query("SELECT * FROM `darkuniverse_missioni` ORDER BY `darkuniverse_missioni`.`id` DESC");
    while(
    $myrow mysql_fetch_array($result)) 

    // Definizione Variabili
    $nome=$myrow["nome"];
    $liv_min=$myrow["liv_min"];
    $id=$myrow["id"];
    // Controllo stato quest

    $sql="SELECT quest_'$id' FROM darkuniverse_user WHERE nomeutente='$nomeutente'";
    $result mysql_query('$sql');
    if (!
    $result){die("C'è stato un errore. Contatta un admin e segnala il seguente codice di errore: quest_check0x02");}
      while(
    $row mysql_fetch_array($result,MYSQL_ASSOC)){
    $quest=$row['$Sql'];
    }

    if(
    $quest==0){
    if(
    $livello>=$liv_min){
    echo 
    '        <tr>
              <td><a href="view.php?id='
    .$id.'" target="show">
                <div id="miss1" class="formelbtn">'
    .name.'</div>
              </a></td>
            </tr>
        '
    ;
    }
    }
    }
    include(
    '../../includes/closedb.php'
    dopo ke vi siete divertiti a leggervi tt..XD... mi dite xk questo codice:
    Codice PHP:
    $sql="SELECT quest_'$id' FROM darkuniverse_user WHERE nomeutente='$nomeutente'";
    $result mysql_query('$sql');
    if (!
    $result){die("C'è stato un errore. Contatta un admin e segnala il seguente codice di errore: quest_check0x02");}
      while(
    $row mysql_fetch_array($result,MYSQL_ASSOC)){
    $quest=$row['$Sql'];

    questo codice mi da come risultato $quest=NULL;
    come faccio a fare in maniera che x ogni vlt ke eseguo:
    Codice PHP:
    $result mysql_query("SELECT * FROM `darkuniverse_missioni` ORDER BY `darkuniverse_missioni`.`id` DESC");
    while(
    $myrow mysql_fetch_array($result)) 

    // Definizione Variabili
    $nome=$myrow["nome"];
    $liv_min=$myrow["liv_min"];
    $id=$myrow["id"];

    if(
    $livello>=$liv_min){
    echo 
    '        <tr>
              <td><a href="view.php?id='
    .$id.'" target="show">
                <div id="miss1" class="formelbtn">'
    .name.'</div>
              </a></td>
            </tr>
        '
    ;
    }

    per ogni volta che viene effettuato il ciclo While, mi venga controllato che nella colonna che si chiama quest_ seguita dall'$id corrispondente ci sia il valore 1 o 0 ?!?!? xk se è 1 non devo eseguire questa parte del codice:
    Codice PHP:
    if($livello>=$liv_min){
    echo 
    '        <tr>
              <td><a href="view.php?id='
    .$id.'" target="show">
                <div id="miss1" class="formelbtn">'
    .name.'</div>
              </a></td>
            </tr>
        '
    ;



    ki mi aiutaaaa?!!? grazieeee
    Cerco Sviluppatori Flash: http://forum.html.it/forum/showthread.php?threadid=1418906

  2. #2
    Hai provato a controllare se la query restituisce qualche record?


    ps, potresti scrivere in italiano?
    Un 3D scritto come un sms non è proprio bellissimo da leggere....
    Faranno fatica a credere, quelli che prendono le autorità per la verità, e non la verità come autorità.

  3. #3
    okkei! comunque la Query ho provato a vederla ed è

    SELECT quest_1 FROM darkuniverse_user WHERE nomeutente='dedo93'
    solo che mi visualizza il die() con l'errore... :'(

    cosa devo fare?!?!

    P.S. la query l'ho fatta cosi:
    $sql="SELECT quest_$id FROM darkuniverse_user WHERE nomeutente='$nomeutente'";

    sennò veniva quest_'1' al posto di quest_1
    Cerco Sviluppatori Flash: http://forum.html.it/forum/showthread.php?threadid=1418906

  4. #4
    Che errore ti da?
    Faranno fatica a credere, quelli che prendono le autorità per la verità, e non la verità come autorità.

  5. #5
    ho messo

    die(mysql_error());

    e viene

    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '$sql' at line 1


    cosa devo fare?!?! se faccio

    die('$sql');
    la query è giusta... ma non la esegue!!
    Cerco Sviluppatori Flash: http://forum.html.it/forum/showthread.php?threadid=1418906

  6. #6
    Cribbio ora ho visto...

    $result = mysql_query('$sql');

    Senza gli apici, è una variabile non una stringa

    $result = mysql_query($sql);
    Faranno fatica a credere, quelli che prendono le autorità per la verità, e non la verità come autorità.

  7. #7
    miticooooooooooooooooooo

    ora funziona!!!

    grazie mille!!
    Cerco Sviluppatori Flash: http://forum.html.it/forum/showthread.php?threadid=1418906

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.