Problème avec $_GET['id']

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problème avec $_GET['id']

par ouckileou » 05 juil. 2006, 15:06

tu devrais peut-être ne pas toujours utiliser la même variable $retour pour une quesiton de lisibilité

Au passage, mysql_fetch_array() te renvoie deux fois les résultats :
un tableau indexé numériquement (cellules de 0 à n)
un tableau associatif (cellules référencées par les noms des colonnes sélectionnées dans la requête SQL)

Utilise donc plutôt mysql_fetch_array avec le paramètre MYSQL_ASSOC ou la fonction mysql_fetch_assoc()

Sinon si ça marche, il te faut marquer ton post en Résolu (bouton en haut à gauche)

Merci :)

j'ai trouvé

par Francisgh » 05 juil. 2006, 15:04

$retour = "SELECT * FROM $table WHERE id ='".intval($_GET['id'])."'";
$retour = mysql_query($retour);
$retour = mysql_fetch_array($retour);

merci pour ton aide

Re: Problème avec $_GET['id']

par ouckileou » 05 juil. 2006, 14:43

Une solution peut être ???
Oui, aller sur www.phpdebutant.org, colonne de droite, "Interroger une base MySQL"

Ici tu crées une requête SQL (SELECT FROM...) mais tu ne l'exécutes pas
Les S affichés correspondent au S de SELECT

Regarde l'exemple sur phpdebutant et tu comprendras mieux comment ça marche

Bon courage

Problème avec $_GET['id']

par Francisgh » 05 juil. 2006, 13:10

Bonjour,

Je souhaiterais récupérer l’ ID contenu dans l’url de ma page http:// ......agence.php?id=1
Et ensuite afficher les données correspondants à cette ID mais visiblement je n’y arrive pas.

Voici mon code (soyez indulgent je débute)
<? echo $_GET['id']; ?>
<? include("_connexion.php");?>
<?
    $table="agence2";
    $retour =  "SELECT * FROM $table WHERE id ='".intval($_GET['id'])."'";
?>
<br>
    adresse : <?php echo $retour['adresse']; ?><br>
    ville : <?php echo $retour['ville'] ?> <br>
    ....... etc
    
<? mysql_close(); ?>
Quand j’affiche cette page j’ obtiens

1
Adresse : S
Ville : S
au lieu de

1
Adresse : La rue
Ville : 14564 La ville

Une solution peut être ???