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

Discussione: select su id

  1. #1

    select su id

    non riesco a risolvere questo problema:

    se uso questo codice e gli passo la variabile id non funziona:

    codice:
    <?php 
    
    include('connessione.php');
    
    
    $query="SELECT nome, file2 FROM artisti WHERE id=$_GET['id']";
    
    $risultato = mysql_query($query) or die('Query non valida: ' . mysql_error()); 
    
    while($riga = mysql_fetch_assoc($risultato)){
    
        $nome=$riga['nome'];
        $foto=$riga['file2'];
    
        echo "$nome";
        echo "<img src=\"uploads/$foto\"/>";
       
    }
    
    ?>
    funziona solo se gli passo il valore manualmente...
    codice:
    $query="SELECT nome, file2 FROM artisti WHERE id=1";

  2. #2
    prova così:

    codice:
    $query="SELECT nome, file2 FROM artisti WHERE id='".$_GET['id']."'";
    grazie... ancora

  3. #3
    prova così, mettendo le virgolette giuste:
    Codice PHP:
    <?php 
    include('connessione.php');

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

    $risultato mysql_query($query) or die("Query non valida"); 

    while(
    $riga mysql_fetch_assoc($risultato)){

        
    $nome $riga['nome'];
        
    $foto $riga['file2'];

        echo 
    "$nome";
        echo 
    "<img src=\"uploads/$foto\"/>";
     }
    ?>

  4. #4
    errata corrige:
    cmq e meglio fare SELECT * (cioè seleziona tutto)
    Codice PHP:
    $query="SELECT * " 
    "FROM artisti WHERE id='".$_GET['id']."'"//avevo ommesso i puntini 

  5. #5
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Originariamente inviato da nickang
    errata corrige:
    cmq e meglio fare SELECT * (cioè seleziona tutto)
    Sarà meglio fare come pare a lui.
    Se non gli servono tutti i dati perché deve generare traffico inutile?

  6. #6
    Signori, grazie per l'aiuto ma non va nulla

    se faccio * ok funzionava già ma perchè non funziona diversamente?

    codice:
    <?php 
    
    include('connessione.php');
    
    //$query="SELECT * " . "FROM artisti WHERE id='"$_GET['id']"'";
    
    //$query="SELECT nome, file1 FROM artisti WHERE id='".$_GET['id']."'";
    
    $query="SELECT * FROM artisti";
    
    
    
    $risultato = mysql_query($query) or die('Query non valida: ' . mysql_error()); 
    
    if($risultato){
       echo "ok mi sono connesso e non da errori";
    }else{
       echo mysql_error();
    } 
    
    echo "
    "; 
    
    while($riga = mysql_fetch_assoc($risultato)){
    
        $nome=$riga['nome'];
        $foto=$riga['file1'];
    
        echo "$nome";
    	echo "<img src=\"uploads/$foto\"/>";
       
    }
     
    ?>

  7. #7
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Con i 'non funziona' non si è mai risolto niente.
    Devi spiegare esattamente cosa succede

  8. #8
    ciao luca, allora se faccio una select su tutto
    codice:
    $query="SELECT * FROM artisti";
    mi tira fuori le informazioni se invece

    utilizzo:

    codice:
    $query="SELECT * " . "FROM artisti WHERE id='"$_GET['id']"'";
    
    o 
    
    $query="SELECT nome, file1 FROM artisti WHERE id='".$_GET['id']."'";
    
    o
    
    $query="SELECT nome, file1 FROM artisti WHERE id=$_GET['id']";
    
    o 
    
    $id=$_GET['id'];
    $query="SELECT nome, file1 FROM artisti WHERE id=$id";
    non mi tira fuori un bel nulla

  9. #9
    Ciao a tutti nessuno riesce a rispndermi?

  10. #10
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    hai provato a fare un echo di $_GET['id']?
    com'è il link con relativa querystring?

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.