PHP etr My SQL

Résolu
Utilisateur anonyme -  
 Utilisateur anonyme -
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   Statut Membre Dernière intervention   94
 
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
 
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