Script php help

bugs20007 Messages postés 208 Statut Membre -  
bugs20007 Messages postés 208 Statut Membre -
Bonjour,

Voila j'ai créer un site de petit annonce mais j'ai un petit souci d'affichage de l'annonce.
dans un tableau il y a tout les annonces que la table contient, et j'ai créer un lien pour visionner chaque annonces seul et qui devrais s'afficher sur une autre page mais rien n'apparait.
Quelqu'un aurait il une idée pour pouvoir afficher que 1 seul annonce selectionner.

Merci pour vos reponses.
Configuration: Windows Vista
Internet Explorer 7.0

2 réponses

  1. CHAP26 Messages postés 36 Statut Membre 11
     
    Bonjour Bug,

    Toujours le même problème que la dernière fois ?

    Si oui, renvoi ton code le plus complet possible.

    Cordialement

    David
    0
  2. bugs20007 Messages postés 208 Statut Membre 12
     
    merci pour ton aide CHAP26

    execute1.php (la page principal (modif, supp, ajout, affiche)

    <?

    include("include.php");
    ?>
    <table border=1>
    <tr><td><a href='execute.php'>Mode Adminstrateur mormal</a></td></tr>
    <tr><td><a href='formulaire1.php?action=insert'>ajouter une nouvelle annonce</a></td></tr>
    </table>

    <?
    $_POST[model]."<br>";
    $_POST[couleur]."<br>";
    $_POST[mec]."<br>";
    $_POST[km]."<br>";
    $_POST[energie]."<br>";
    $_POST[puissance]."<br>";
    nl2br(stripslashes($_POST[opt]))."<br>";
    nl2br(stripslashes($_POST[comm]))."<br>";
    $_POST[prix];

    mysql_select_db ($nomdelabase, $connection);

    // pour supprimer, modifier, ajouter une annonce

    if( $_GET['action'] == "suppr" ) {

    $requetesupprime = "DELETE FROM annonce WHERE numero='".$_GET['num']."' ";
    mysql_query ($requetesupprime, $connection);
    } elseif( $_GET[action] == "modif" ) {

    $requetemodifier = "UPDATE annonce SET numero='$_GET[num]', model='$_POST[model]', couleur='$_POST[couleur]', mec='$_POST[mec]', km='$_POST[km]', energie='$_POST[energie]', puissance='$_POST[puissance]', opt='$_POST[opt]', comm='$_POST[comm]', prix='$_POST[prix]' WHERE numero='$_GET[num]' ";
    mysql_query ($requetemodifier, $connection);
    } elseif($_GET[action] == "insert" ) {

    $requetecreation = "INSERT annonce SET numero='', model='$_POST[model]', couleur='$_POST[couleur]', mec='$_POST[mec]', km='$_POST[km]', energie='$_POST[energie]', puissance='$_POST[puissance]', opt='$_POST[opt]', comm='$_POST[comm]', prix='$_POST[prix]' ";
    mysql_query ($requetecreation, $connection);
    } elseif($_GET[action] == "affiche" ) {

    $requeteaffiche = "SELECT FROM annonce SET numero='', model='$_POST[model]', couleur='$_POST[couleur]', mec='$_POST[mec]', km='$_POST[km]', energie='$_POST[energie]', puissance='$_POST[puissance]', opt='$_POST[opt]', comm='$_POST[comm]', prix='$_POST[prix]' ";
    mysql_query ($requeteaffiche, $connection);
    }

    $requete = "SELECT * FROM annonce ORDER BY numero DESC";

    $resultat = mysql_query ($requete, $connection);

    ?>
    <table align=center border=1>
    <?
    while ($test = mysql_fetch_row($resultat)) {

    $i=0;

    list ($numero, $model, $couleur, $mec, $km, $energie, $puissance, $opt, $comm, $prix) = $test;

    echo '<tr><td>';
    echo $model;
    echo '</td><td>';
    tousletexte($couleur);
    echo '</td><td>';
    tousletexte($mec);
    echo '</td><td>';
    tousletexte($km);
    echo '</td><td>';
    tousletexte($energie);
    echo '</td><td>';
    tousletexte($puissance);
    echo '</td><td>';
    tousletexte($opt);
    echo '</td><td>';
    tousletexte($comm);
    echo '</td><td>';
    tousletexte($prix);
    echo '</td><td>';
    echo "<a href='execute1.php?num=$numero&action=suppr'>Supprimer</a>";
    echo '</td><td>';
    echo "<a href='formulaire1.php?num=$numero&action=modif'>Modifier</a>";
    echo '</td><td>';
    echo "<a href='resultat2.php?num=$numero&action=affiche'>affiche</a>";
    echo '</td></tr>';
    }
    ?>
    </table>

    ----------------------------------------------------------------------------------------------------------------------------------------------------

    La page resultat2.php (la ou l'annonce selectionner devrait apparaitre mais a la place toute les annonce apparait)

    <?php
    include("include.php");

    $_POST[model]."<br>";
    $_POST[couleur]."<br>";
    $_POST[mec]."<br>";
    $_POST[km]."<br>";
    $_POST[energie]."<br>";
    $_POST[puissance]."<br>";
    nl2br(stripslashes($_POST[opt]))."<br>";
    nl2br(stripslashes($_POST[comm]))."<br>";
    $_POST[prix];

    $requete = "SELECT * FROM annonce ORDER BY numero DESC";

    $resultat = mysql_query ($requete, $connection);
    while ($test = mysql_fetch_row($resultat)) {
    $i=0;

    list ($numero, $model, $couleur, $mec, $km, $energie, $puissance, $opt, $comm, $prix) = $test;
    ?>
    <p>
    <b>Voiture</b> : <?php echo "$model";?><br />
    <b>La couleur est</b> : <?php echo "$couleur"; ?><br />
    <b>Date de mise en circulation</b> : <?php echo "$mec"; ?><br />
    <b>Le kilomètrage et de</b> : <?php echo "$km"; ?>Km<br />
    <b>L'energie du véhicule</b> : <?php echo "$energie"; ?><br />
    <b>La puissance</b> : <?php echo "$puissance"; ?>CV<br />
    <b>les options</b> : <?php echo "$opt"; ?><br />
    <b>commentaires</b> : <?php echo "$comm"; ?><br />
    <b>Prix</b> : <?php echo "$prix";?>€<br />
    </p>
    <?php
    }

    mysql_close(); // Déconnexion de MySQL
    ?>

    ------------------------------------------------------------------------------------------------------------------------------------
    include.php

    <?
    function tousleTexte ($textecommentaire) {
    $textecommentaire = nl2br($textecommentaire);
    echo $textecommentaire;
    }
    function reduitletexte ($textecommentaire) {
    $textecommentaire1 = substr($textecommentaire, 0, 15);
    $textecommentaire2 = substr($textecommentaire, -15);
    echo $textecommentaire1." [...] ".$textecommentaire2;
    }

    $hote="localhost";
    $utilisateur="root";
    $modpasse="******";
    $connection = mysql_connect ($hote, $utilisateur, $modpasse);
    $nomdelabase="voiture";
    mysql_select_db ($nomdelabase, $connection);
    0