Script php help

Fermé
bugs20007 Messages postés 196 Date d'inscription mercredi 6 juin 2007 Statut Membre Dernière intervention 21 janvier 2010 - 18 janv. 2008 à 23:39
bugs20007 Messages postés 196 Date d'inscription mercredi 6 juin 2007 Statut Membre Dernière intervention 21 janvier 2010 - 19 janv. 2008 à 00:40
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.
A voir également:

2 réponses

CHAP26 Messages postés 35 Date d'inscription mercredi 2 janvier 2008 Statut Membre Dernière intervention 16 octobre 2011 11
19 janv. 2008 à 00:03
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
bugs20007 Messages postés 196 Date d'inscription mercredi 6 juin 2007 Statut Membre Dernière intervention 21 janvier 2010 12
19 janv. 2008 à 00:40
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