Visualizzazione dei risultati da 1 a 9 su 9

Discussione: $_GET in WHERE

  1. #1

    $_GET in WHERE

    Salve...è un post che non avrei voluto fare visto le verie volte che questo argomento è stato trattato...ma in nessun modo proposto sono riuscito a sciogliere la matassa. Dunque

    passo il mio ID tramite href e fin wui tutto bene

    nella pagina target del link avrei bisogno di utilizzare l'id in una query su MySql. Per far ciò ho sia provato direttamente

    codice:
    $query = "SELECT * FROM dettagliAV WHERE id="$_GET['id']" ";
    ed a girarci attorno
    codice:
     $a = $_GET['id']
    per poi andarlo a sostituire nel WHERE.

    Grazie
    E' il cervello che ci rende folli o deliranti, che ci ispira terrori e paure, che, ci fa compiere errori sconsiderati, ci rende ansiosi senza scopo,ci rende inconsapevoli......

  2. #2
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221
    Dovrebbe funzionare sia togliendo gli apici dal GET:

    $query = "SELECT * FROM dettagliAV WHERE id=\"$_GET[id]\" ";

    che concatenandolo:

    $query = "SELECT * FROM dettagliAV WHERE id=\"".$_GET['id']."\" ";

  3. #3
    uhm non va ..... ho provato in entrambi i modi
    E' il cervello che ci rende folli o deliranti, che ci ispira terrori e paure, che, ci fa compiere errori sconsiderati, ci rende ansiosi senza scopo,ci rende inconsapevoli......

  4. #4
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,392
    Originariamente inviato da BlackLabel
    uhm non va ..... ho provato in entrambi i modi
    $query = "SELECT * FROM dettagliAV WHERE id = '$_GET[id]'" or die(mysql_error());

    Questa è giustissima, come quelle di las, ho messo una riga per stampare gli errori in caso ci siano... postali qui nel forum, se ne hai... ciao

  5. #5
    uhm forse sto facendo casino io.

    dunque giungi alla pag con url simile .../pag.php?id=1

    in pag.php

    ho questo codice:

    codice:
    <?
    
    mysql_connect( local, 'user', 'pass'); 
    mysql_select_db('test'); 
    $query = "SELECT * FROM dettagli WHERE id ='$_GET['id']'"; 
    $result = mysql_query($query); 
    ($array = mysql_fetch_array($result))
    
    ?>
    e poi sparsi qua e là

    codice:
     <? print $array[quellokeestrae]; ?>
    Dunque se carico la pag senza la rikiesta di id (quindi con ...pag.php) estrae il primo record, da cui si deduce che la query funziona. se invece pag.php?id=1 pagina bianca.

    e non capisco perche...
    E' il cervello che ci rende folli o deliranti, che ci ispira terrori e paure, che, ci fa compiere errori sconsiderati, ci rende ansiosi senza scopo,ci rende inconsapevoli......

  6. #6
    come suggerito dagli altri
    codice:
    <?
    $query = "SELECT * FROM dettagli WHERE id ='$_GET[id]'"; 
    $result = mysql_query($query) or die($query." -> ".mysql_error()); 
    $array = mysql_fetch_array($result);
    
    ?>

  7. #7

    Query esatta

    $query = mysql_query("SELECT * FROM dettagliAV WHERE id = '".$_GET['numero']."' ")
    or die ("Non riesco a cambiare i dati $query");

    Fammi sapere se funge.
    Io uso questa sintassi è funziona alla grande.
    Ciauz

  8. #8
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    $id = $_GET['id'];
    $query = "SELECT * FROM dettagliAV WHERE id='$id'";

    e basta.

  9. #9
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,392
    Originariamente inviato da badaze
    e basta.
    :maLOL:

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.