PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 Re : Forum Général PHP » Notice: Undefined index: ID in C:\wamp\www\menu\fiche3.php on line 3 » 08-09-2010 05:42:45

yop ,

donc si je comprend bien cela devrait plus ressembler a cela ?

<?php

require_once("connectdb.php");

$id = (isset($_GET['id'])) ? $_GET['id'] : 0;

$requete="SELECT reference FROM plat WHERE categorieID='".$id."'";

$resultat=mysql_query($requete);

$plat=mysql_fetch_array($resultat);

#2 Forum Général PHP » Notice: Undefined index: ID in C:\wamp\www\menu\fiche3.php on line 3 » 08-09-2010 05:42:45

SomeOne
Réponses : 3

Bonjour,

n'étant pas très adroit en programmation je viens demander votre aide vis-à-vis du problème suivant
j'ai 3 pages php donc voici les codes

la une :

<?php
require_once("connectdb.php");
$requete="SELECT * FROM categorie";
$resultat=mysql_query($requete);

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<table width="350" border="1" cellspacing="0" cellpadding="5">
<tr>
  <td>ID</td>
  <td>Categorie</td>
  <td>Detail</td>
</tr>

<tr>
  <?php while($categorie=mysql_fetch_array($resultat)){?>
</tr>

<tr>
    <td><?php echo $categorie['ID'];?></td>
    <td><?php echo $categorie['intitule'];?></td>
  <td><a href="plat.php?ID=<?php echo $categorie['ID'];?>">voir</td>
</tr>

<?php } ?>

</table>

</body>
</html>

la deux:

<?php
require_once("connectdb.php");
$requete="SELECT reference FROM plat WHERE categorieID='".$_GET['ID']."'";
$resultat=mysql_query($requete);
$plat=mysql_fetch_array($resultat);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
   
<table width="400" border="1" cellspacing="0" cellpadding="5">
<tr>
  <td>Plat</>
  <td>Detail</td>
</tr>
<?php while($plat=mysql_fetch_array($resultat)){?>
<tr>
 
    <td><?php echo $plat['reference'];?></td>
  <td><a href="detail.php?reference=<?php echo $plat['reference'];?>">voir</td>
</tr>
<?php } ?>
</table>
</body>
</html>

la 3:

<?php
require_once("connectdb.php");
$requete="SELECT description,prix FROM plat WHERE reference='".$_GET['reference']."'";
$resultat=mysql_query($requete);

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<table width="350" border="1" cellspacing="0" cellpadding="5">

<tr>
  <td>Description</td>
  <td>Price</td>
</tr>

<tr>
  <?php while($plat=mysql_fetch_array($resultat)){?>
</tr>

<tr>
    <td><?php echo $plat['description'];?></td>
    <td><?php echo $plat['prix'];?></td>
</tr>

<?php } ?>

</table>

</body>
</html>

sachant que en fonction du choix effectué en page 1 cela donne le contenu de la 2 et en fonction du 2 cela donne le contenu de 3.

Lorsque je test à  partir de la une tous ce passe mais lorsque j'utilise je désire inclure ses 3 pages dans une page php et bien dans le cadre 1 il y à effectivement la page 1 mais dans le cadre 2 et 3 il y a ceci:  Notice: Undefined index: ID in C:\wamp\www\menu\fiche3.php on line 3

d'avance je vous remercie pour votre aide

Pied de page des forums

Propulsé par FluxBB