PHP etr My SQL

Résolu/Fermé
Utilisateur anonyme - 25 oct. 2008 à 13:26
 Utilisateur anonyme - 4 nov. 2008 à 03:32
Bonjour,

Je vais essayer d'être le plus claire possible.

Je souhaite créer une page Web contenant des informations variables en fontion de la variable ?ID=[variable]

CAD.

J'ai une BD SQL avec une TABLE. Cette TABLE contient 10 CHAMPS (ID, NOM, ADR_A, ARD_B, CP, VILLE, TEL, FAX, MAIL, WEB).

Donc:

comment faire pour integre les NOM1, ARD_A1, ADR_B1 ETC... correspondant quand le liens est ......index.php?ID=1

Merci d'avance pour votre aide.

Eric
A voir également:

2 réponses

IgiXcs Messages postés 172 Date d'inscription jeudi 20 septembre 2007 Statut Membre Dernière intervention 28 décembre 2008 94
25 oct. 2008 à 13:51
Bonjour!

Donc le but recherché est d'afficher la ligne de ta table en fonction de l'adresse.

Pour cela, tu devrais utiliser php de la manière suivante

>Existance de $_GET['id']?
> valeur int de $_GET['id'] >= 1
>Selection de la ligne sql
>Nombre de ligne selectioné != 1 ?
> on arrete car plusieurs ligne ont été prises (jamais le cas, mais bon)
>Affichage


<?php
if(isset($_GET['id']) AND intval($_GET['id'])>=1){
$req = mysql_query("SELECT * FROM table WHERE ID=".intval($_GET['id']).") or die(mysql_error());
if(mysql_num_rows($req) != 1) die();
else {
list($ID, $NOM, $ADR_A, $ARD_B, $CP, $VILLE, $TEL, $FAX, $MAIL, $WEB) = mysql_fetch_row($req);
echo $ID;//Et voilà ;)
}
}
1
Utilisateur anonyme
4 nov. 2008 à 03:32
Bonsoir,

Voila ne comprenant pas trop grand chose a ce que m'a repondu IgiXcs, j'ai trouvé ca:

<?php

//connection au serveur test:
$cnx = mysql_connect( "localhost", "user", "mot de passe" ) or die ("erreur de connexion serveur");

//sélection de la base de données:
$db = mysql_select_db( "base" ) or die ("erreur de connexion base");

//récupération de la variable d'URL,
$id = $_GET["id"] ;

//requête SQL:
$sql = "SELECT * FROM clubs WHERE abrev = ".$id  ;

//exécution de la requête:
$requete = mysql_query( $sql, $cnx ) ;

//affichage des données:
if( $result = mysql_fetch_object( $requete ) ) 

?>

<?php echo($result->nom) ;?>


Structure de ma base SQL:
abrev, nom, cp, ville (il y a plus de données que ca en realité. mais je veux pas encombre inutilement.)

L'URL => ../index.php?id=variable
(La variable correspond aux données contenues dans le champ "abrev" de ma table.)

La connextion à la base fonctionne avec la méthode ci dessus. Mais je n'arrive pas a exploiter (cad afficher) le contenue de la base.

@+ et merci d'avance.

Eric
0