Petit nouveau ! |
9 Messages
22 déc. 2015, 16:43
merci de prendre votre temps precieux pour m'aider.en fait jai un page rechercherdemande.php dont le code source ci dessous affiche quelques information sur une demande de carte enregistrée dans la base de donnée et les liens modifier,suprimer et detail(pour plus d' information)qui renvoient respectivement vers une page de modification,de suppression et de details traiter par d'autre fichier php,ici detaildemande.php qui est censé m'afficher toutes les information de la table concernée mais au lieu de ça plutot le message d'erreur: Undefined index: iddemande in C:\wamp\www\ projet\detaildemande.php on line 7
code soure rechercherdemande.php
<?php
require_once 'connexionbdd.php';
if (isset($_POST['rechercher']))
{
// Vérification de la saisie du mot-clef
if(!empty($_POST['nom']))
{
// Récupération des variables
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$typecarte = $_POST['typecarte'];
// Création des requêtes de selection
$requete = "SELECT nom AS 'nom', prenom AS 'prenom', typecarte AS 'type carte' FROM demande WHERE nom LIKE '%$nom%' AND prenom LIKE '%$prenom%' AND typecarte LIKE '%$typecarte%' ";
$pdo = connexion();
$resultat = $pdo->query($requete);
if(!$resultat)
{
echo "Lecture impossible";
}
else{
$nbcol = $resultat->columnCount();
$nbuser = $resultat->rowCount();
if($nbuser == 0)
{
echo "<h3>Il n'y a aucune demande de ce type de carte enregistrée au nom ce client<h3>";
}
else{
$ligne = $resultat->fetch(PDO::FETCH_ASSOC); // Tableau associatif
$titres = array_keys($ligne);
$ligne = array_values($ligne);
echo "<h3> Resultat de la recherche :<h3> ";
// Affichage des titres du tableau
echo "<table class=\"resultat\" border=\"1\"><tr>";
foreach($titres as $valeur)
{
echo "<th class=\"th\">".$valeur."</th>";
}
echo "<th class=\"th\"><img class=\"image\" src=\"modif.PNG\" alt=\"modifier\" /></th>
<th class=\"th\"><img class=\"image\" src=\"sup.PNG\" alt=\"supprimer\" /></th>
<th class=\"th\"><img class=\"image\" src=\"detail.png\" id=\"détail\" /></th></tr>";
// Affichage des valeurs du tableau
do
{
echo "<tr>";
foreach($ligne as $donnees)
{
echo "<td>".$donnees."</td>";
}
echo "<td class=\"bouton\"><a href=\"modifierdemande.php?id=".$valeur['iddemande']."\">Modifier</a></td>
<td class=\"bouton\"><a href=\"supprimerdemande.php?id=".$valeur['iddemande']."\">Supprimer</a></td>
<td class=\"bouton\"><a href=\"detaildemande.php?id=".$valeur['iddemande']."\">Details</a></tr>";
}
while($ligne = $resultat->fetch(PDO::FETCH_NUM));
echo "</table>";
}
$resultat->closeCursor();
$pdo = null;
}
}
}
?>
code source detaildemande.php
<?php
require_once 'connexionbdd.php';
// Récupération des variables
$iddemande=$_GET["iddemande"];
$requete = "SELECT * FROM demande WHERE iddemande=".$iddemande ;
$pdo = connexion();
$resultat = $pdo->query($requete);
if(!$resultat)
{
echo "Lecture impossible";
}
else
{
$ligne = $resultat->fetch(PDO::FETCH_ASSOC); // Tableau associatif
}
?>
je crois que l'erreur est dans le second traitement
cordialement