Lien pr afichage desciption objet php et html
Fermé
mehdi9833
Messages postés
88
Date d'inscription
vendredi 16 octobre 2009
Statut
Membre
Dernière intervention
23 mars 2010
-
14 déc. 2009 à 11:17
Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 - 23 déc. 2009 à 12:22
Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 - 23 déc. 2009 à 12:22
A voir également:
- Lien pr afichage desciption objet php et html
- Lien copie - Forum Android
- Alert php ✓ - Forum PHP
- Lien url - Guide
- Wetransfer lien - Télécharger - Téléchargement & Transfert
- Vente objet occasion entre particulier - Guide
5 réponses
Zep3k!GnO
Messages postés
2025
Date d'inscription
jeudi 22 septembre 2005
Statut
Membre
Dernière intervention
18 novembre 2015
200
14 déc. 2009 à 17:52
14 déc. 2009 à 17:52
bien faits toi un lien de ta "pageA.php" vers ta page "description.php" sous la forme :
"./Path/description.php?article=0000001"
Avec 0000001 qui faut la référence article, puis dans description.php, au début tu fais un truc comme ça (A noter que la j'ai fait un control pour que le type du paramètre article soit bien un int, mais tu peux supprimer le bloc de code si tu ne veux pas de ce controle :
<?php
if(isset($_GET['article'])){
$iArticle = $_GET['article'];
//Début Partie Validation de l'entrée : on veut que ça soit un INT a coup sur.
$aOptions = array(
'options' => array(
'default' => -1, // valeur à retourner si le filtre échoue
// minimal value.
'min_range' => 0
)
);
$iArticle = filter_var($iArticle, FILTER_VALIDATE_INT, $aOptions);
//Fin Partie Validation de l'entrée.
if($iArticle > 0){
//Code article passé en paramètre OK.
//Tu récupes tes infos via l'identifiant article et tu affiches.
}else{
//Ton code article est faux en entré
}
}
?>
Voilà, EnJoY !
"./Path/description.php?article=0000001"
Avec 0000001 qui faut la référence article, puis dans description.php, au début tu fais un truc comme ça (A noter que la j'ai fait un control pour que le type du paramètre article soit bien un int, mais tu peux supprimer le bloc de code si tu ne veux pas de ce controle :
<?php
if(isset($_GET['article'])){
$iArticle = $_GET['article'];
//Début Partie Validation de l'entrée : on veut que ça soit un INT a coup sur.
$aOptions = array(
'options' => array(
'default' => -1, // valeur à retourner si le filtre échoue
// minimal value.
'min_range' => 0
)
);
$iArticle = filter_var($iArticle, FILTER_VALIDATE_INT, $aOptions);
//Fin Partie Validation de l'entrée.
if($iArticle > 0){
//Code article passé en paramètre OK.
//Tu récupes tes infos via l'identifiant article et tu affiches.
}else{
//Ton code article est faux en entré
}
}
?>
Voilà, EnJoY !
mehdi9833
Messages postés
88
Date d'inscription
vendredi 16 octobre 2009
Statut
Membre
Dernière intervention
23 mars 2010
4
15 déc. 2009 à 10:48
15 déc. 2009 à 10:48
merci de m'avoir repondu,mais il faut que j'intégre ce code dans ma page où il y a le tableau ou bien sur ma page desciption,là où de je dois afficher mes informations de l'article?? mmmerci
Zep3k!GnO
Messages postés
2025
Date d'inscription
jeudi 22 septembre 2005
Statut
Membre
Dernière intervention
18 novembre 2015
200
18 déc. 2009 à 16:48
18 déc. 2009 à 16:48
Le lien c'est dans "la page ou il y a le tableau" c'est grâce a ca que tu vas passer en paramètre a ton script description.php l'identifiant article que tu souhaites afficher.
mehdi9833
Messages postés
88
Date d'inscription
vendredi 16 octobre 2009
Statut
Membre
Dernière intervention
23 mars 2010
4
21 déc. 2009 à 16:08
21 déc. 2009 à 16:08
j'ai un souci cela ne marche pas, je bloque dessus sa fait une semaine grrrrrrrrrrrr!!!!!!
voila mon tableau (page test-tab.php) où j'affiche le code, le libéllé...de mes articles, j'aimerais lorsque je clique sur un code article ou libellé ben sa me renvoie sur une autre page (lien-test-tab.php) où il y a sa description. Comme sur les sites internet...merci.
page test-tab.php :
<html>
<head><title>tableau dynamique </title></head>
<body>
<form method = "POST" action="lien test-tab.php">
</form>
<?php
//parametres de connexion
$machine="localhost";
$utilisateur="root";
$nom_base="catmat";
//connexion au SGBD Mysql
$con=mysql_connect($machine,$utilisateur) or die ('Erreur : '.mysql_error() );
//s'il y a de connection
//selection de la base des donnees
mysql_select_db($nom_base);
// requête SQL qui compte le nombre total d'enregistrement dans la table et qui //
//récupère tous les enregistrements //
$query='SELECT `strCode` , `strLibelle` , `strFabricant` , `strPlanifiable` , `strModaliteAppro` FROM articles;';
$resultat=mysql_query($query,$con) or die (mysql_error());;
$total=mysql_num_rows($resultat);//donne le nombre de ligne //
// si on a récupéré un résultat on l'affiche. //
if($total) {
//debut du tableau
echo'<table bgcolor="#ffffff">'."\n";
// première ligne on affiche les champs //
echo '<tr>';
echo '<td bgcolor="#669999"><b><u><center>Code article</u></b></td>';
echo '<td bgcolor="#669999"><b><u><center>Libelle</u></b></td>';
echo '<td bgcolor="#669999"><b><u><center>Fabricant</u></b></td>';
echo '<td bgcolor="#669999"><b><u><center>Planifiable</u></b></td>';
echo '<td bgcolor="#669999"><b><u><center>Appro.</center></u></b></td>';
echo '</tr>'."\n";
// lecture et affichage des résultats sur 8 colonnes, 1 résultat par ligne. //
while($row=mysql_fetch_array($resultat))
{
echo '<tr>';
echo '<td bgcolor="#CCCCCC"><a href="lien-test-tab.php">'.$row["strCode"].'</td>';
echo '<td bgcolor="#CCCCCC"><a href="lien-test-tab.php">'.$row["strLibelle"].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row["strFabricant"].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row["strPlanifiable"].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row["strModaliteAppro"].'</td>';
echo '</tr>'."\n";
}
echo '</table>'."\n";
// fin du tableau.
}
else echo 'Pas d\'enregistrements dans cette table...';
// on libère le résultat
mysql_free_result($resultat);
?>
</body>
</html>
voici lien-test-tab.php pour la description de l'article :
<html>
<head><title>tableau dynamique </title></head>
<body>
<form method = "POST" action="lien test-tab.php">
</form>
<?php
//parametres de connexion
$machine="localhost";
$utilisateur="root";
$nom_base="catmat";
//connexion au SGBD Mysql
$con=mysql_connect($machine,$utilisateur) or die ('Erreur : '.mysql_error() );
//s'il y a de connection
//selection de la base des donnees
mysql_select_db($nom_base);
// requête SQL qui compte le nombre total d'enregistrement dans la table et qui //
//récupère tous les enregistrements //
$query='SELECT `strCode` , `strLibelle` , `strFabricant` , `strPlanifiable` , `strModaliteAppro` FROM articles;';
$resultat=mysql_query($query,$con) or die (mysql_error());;
$total=mysql_num_rows($resultat);//donne le nombre de ligne //
// si on a récupéré un résultat on l'affiche. //
if($total) {
//debut du tableau
echo'<table bgcolor="#ffffff">'."\n";
// première ligne on affiche les champs //
echo '<tr>';
echo '<td bgcolor="#669999"><b><u><center>Code article</u></b></td>';
echo '<td bgcolor="#669999"><b><u><center>Libelle</u></b></td>';
echo '<td bgcolor="#669999"><b><u><center>Fabricant</u></b></td>';
echo '<td bgcolor="#669999"><b><u><center>Planifiable</u></b></td>';
echo '<td bgcolor="#669999"><b><u><center>Appro.</center></u></b></td>';
echo '</tr>'."\n";
// lecture et affichage des résultats sur 8 colonnes, 1 résultat par ligne. //
while($row=mysql_fetch_array($resultat))
{
echo '<tr>';
echo '<td bgcolor="#CCCCCC"><a href="lien-test-tab.php">'.$row["strCode"].'</td>';
echo '<td bgcolor="#CCCCCC"><a href="lien-test-tab.php">'.$row["strLibelle"].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row["strFabricant"].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row["strPlanifiable"].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row["strModaliteAppro"].'</td>';
echo '</tr>'."\n";
}
echo '</table>'."\n";
// fin du tableau.
}
else echo 'Pas d\'enregistrements dans cette table...';
// on libère le résultat
mysql_free_result($resultat);
?>
</body>
</html>
merci d'avance
voila mon tableau (page test-tab.php) où j'affiche le code, le libéllé...de mes articles, j'aimerais lorsque je clique sur un code article ou libellé ben sa me renvoie sur une autre page (lien-test-tab.php) où il y a sa description. Comme sur les sites internet...merci.
page test-tab.php :
<html>
<head><title>tableau dynamique </title></head>
<body>
<form method = "POST" action="lien test-tab.php">
</form>
<?php
//parametres de connexion
$machine="localhost";
$utilisateur="root";
$nom_base="catmat";
//connexion au SGBD Mysql
$con=mysql_connect($machine,$utilisateur) or die ('Erreur : '.mysql_error() );
//s'il y a de connection
//selection de la base des donnees
mysql_select_db($nom_base);
// requête SQL qui compte le nombre total d'enregistrement dans la table et qui //
//récupère tous les enregistrements //
$query='SELECT `strCode` , `strLibelle` , `strFabricant` , `strPlanifiable` , `strModaliteAppro` FROM articles;';
$resultat=mysql_query($query,$con) or die (mysql_error());;
$total=mysql_num_rows($resultat);//donne le nombre de ligne //
// si on a récupéré un résultat on l'affiche. //
if($total) {
//debut du tableau
echo'<table bgcolor="#ffffff">'."\n";
// première ligne on affiche les champs //
echo '<tr>';
echo '<td bgcolor="#669999"><b><u><center>Code article</u></b></td>';
echo '<td bgcolor="#669999"><b><u><center>Libelle</u></b></td>';
echo '<td bgcolor="#669999"><b><u><center>Fabricant</u></b></td>';
echo '<td bgcolor="#669999"><b><u><center>Planifiable</u></b></td>';
echo '<td bgcolor="#669999"><b><u><center>Appro.</center></u></b></td>';
echo '</tr>'."\n";
// lecture et affichage des résultats sur 8 colonnes, 1 résultat par ligne. //
while($row=mysql_fetch_array($resultat))
{
echo '<tr>';
echo '<td bgcolor="#CCCCCC"><a href="lien-test-tab.php">'.$row["strCode"].'</td>';
echo '<td bgcolor="#CCCCCC"><a href="lien-test-tab.php">'.$row["strLibelle"].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row["strFabricant"].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row["strPlanifiable"].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row["strModaliteAppro"].'</td>';
echo '</tr>'."\n";
}
echo '</table>'."\n";
// fin du tableau.
}
else echo 'Pas d\'enregistrements dans cette table...';
// on libère le résultat
mysql_free_result($resultat);
?>
</body>
</html>
voici lien-test-tab.php pour la description de l'article :
<html>
<head><title>tableau dynamique </title></head>
<body>
<form method = "POST" action="lien test-tab.php">
</form>
<?php
//parametres de connexion
$machine="localhost";
$utilisateur="root";
$nom_base="catmat";
//connexion au SGBD Mysql
$con=mysql_connect($machine,$utilisateur) or die ('Erreur : '.mysql_error() );
//s'il y a de connection
//selection de la base des donnees
mysql_select_db($nom_base);
// requête SQL qui compte le nombre total d'enregistrement dans la table et qui //
//récupère tous les enregistrements //
$query='SELECT `strCode` , `strLibelle` , `strFabricant` , `strPlanifiable` , `strModaliteAppro` FROM articles;';
$resultat=mysql_query($query,$con) or die (mysql_error());;
$total=mysql_num_rows($resultat);//donne le nombre de ligne //
// si on a récupéré un résultat on l'affiche. //
if($total) {
//debut du tableau
echo'<table bgcolor="#ffffff">'."\n";
// première ligne on affiche les champs //
echo '<tr>';
echo '<td bgcolor="#669999"><b><u><center>Code article</u></b></td>';
echo '<td bgcolor="#669999"><b><u><center>Libelle</u></b></td>';
echo '<td bgcolor="#669999"><b><u><center>Fabricant</u></b></td>';
echo '<td bgcolor="#669999"><b><u><center>Planifiable</u></b></td>';
echo '<td bgcolor="#669999"><b><u><center>Appro.</center></u></b></td>';
echo '</tr>'."\n";
// lecture et affichage des résultats sur 8 colonnes, 1 résultat par ligne. //
while($row=mysql_fetch_array($resultat))
{
echo '<tr>';
echo '<td bgcolor="#CCCCCC"><a href="lien-test-tab.php">'.$row["strCode"].'</td>';
echo '<td bgcolor="#CCCCCC"><a href="lien-test-tab.php">'.$row["strLibelle"].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row["strFabricant"].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row["strPlanifiable"].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row["strModaliteAppro"].'</td>';
echo '</tr>'."\n";
}
echo '</table>'."\n";
// fin du tableau.
}
else echo 'Pas d\'enregistrements dans cette table...';
// on libère le résultat
mysql_free_result($resultat);
?>
</body>
</html>
merci d'avance
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Zep3k!GnO
Messages postés
2025
Date d'inscription
jeudi 22 septembre 2005
Statut
Membre
Dernière intervention
18 novembre 2015
200
23 déc. 2009 à 12:22
23 déc. 2009 à 12:22
En gros tu lis rien aux posts que j'ai mis, j'lâche l'affaire...
bonne chance
bonne chance