PHP etr My SQL

Résolu
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

2 réponses

  1. 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
    1. 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