Inserer $_get['var'] en requete sql
4vn3r
-
4vn3r -
4vn3r -
Bonjour,
en suivant le titre :
je voudrais utiliser des variables transmises d'un formulaire pour le nom de la table, numero de la table (inclus dans le nom) et l'id de l'image que je veux afficher. Le but est donc de recevoir l'adresse de l'image...
En php/sql :
Ce dont j'aurai besoin, grace a votre aide, c'est la facon d'ecrire les variables dans la requete. Oui, a la fin ca fonctionne :
mais les autres non. Notez que ya un anderscore ( "_" ) entre $ns et $s ....
Merci d'avance
en suivant le titre :
je voudrais utiliser des variables transmises d'un formulaire pour le nom de la table, numero de la table (inclus dans le nom) et l'id de l'image que je veux afficher. Le but est donc de recevoir l'adresse de l'image...
En php/sql :
// $ns = le nom de la section
// $s = numero du dossier
// $id = numero de l'image
// SI LA VARIABLE $ID DE L'IMAGE EXISTE
if (isset($_REQUEST['e'])) {
mysql_connect("localhost","user","password"); mysql_select_db("database");
$answer = mysql_query("SELECT adresse FROM ".$ns."_".$s." WHERE id='".$id."'") or die(mysql_error()) ;
while($infos = mysql_fetch_array($answer)) {
//LA ON AFFICHE ALORS L'IMAGE
} mysql_close();
Ce dont j'aurai besoin, grace a votre aide, c'est la facon d'ecrire les variables dans la requete. Oui, a la fin ca fonctionne :
WHERE id=' " .$id. " '
mais les autres non. Notez que ya un anderscore ( "_" ) entre $ns et $s ....
Merci d'avance
A voir également:
- Inserer $_get['var'] en requete sql
- Insérer video powerpoint - Guide
- Insérer signature word - Guide
- Insérer liste déroulante excel - Guide
- Insérer sommaire word - Guide
- Insérer espace insécable word - Guide
4 réponses
Insère des echo dans ton script pour voir par où il passe.
Par exemple :
Par exemple :
$ns = $_GET[ 'nomSection' ]; //le nom de la section
$s = $_GET[ 'numDossier' ]; //numero du dossier
$id = $_GET[ 'numImage' ]; //numero de l'image
echo '<br>...avant if(isset';
if( isset( $_REQUEST['e'] ) )
{
mysql_connect("localhost","user","password"); mysql_select_db("database");
$query = "SELECT adresse FROM " . $ns . "_" . $s
." WHERE id='".$id."'";
echo '<br>...$query : ' . $query;
$answer = mysql_query( $query ) or die(mysql_error()) ;
J'ai fait qqes suppositions car ta question n'est pas très claire ni très précise.
"Ca ne marche pas" : quel diagnostic est affiché ?
Le code ci-dessus devrait marcher à moins que, par exemple, le nom de la section ou le numéro de dossier contienne un espace.
"Ca ne marche pas" : quel diagnostic est affiché ?
$ns = $_GET[ 'nomSection' ]; //le nom de la section
$s = $_GET[ 'numDossier' ]; //numero du dossier
$id = $_GET[ 'numImage' ]; //numero de l'image
if( isset( $_REQUEST['e'] ) )
{
mysql_connect("localhost","user","password"); mysql_select_db("database");
$query = "SELECT adresse FROM " . $ns . "_" . $s
." WHERE id='".$id."'";
$answer = mysql_query( $query ) or die(mysql_error()) ;
Le code ci-dessus devrait marcher à moins que, par exemple, le nom de la section ou le numéro de dossier contienne un espace.