2 pièce(s) jointe(s)
HTML checkbox - Récupération PHP - Requête SQL
:salut:Bonjour à tous:salut:
J'espère que le sujet n'a pas déjà été posé et que je me trouve au bon endroit :D
Je vous explique tout.
je suis bien loin d'être un génie absolu en développement :? mais c'est une demande de mon responsable et j'aimerais lui fournir quelque chose de correct et pas un script en dur où il faut modifier le code à la mano.
J'ai donc un 1er fichier (formulaire HTML) qui demande à un utilisateur d'entrer un nom d'établissement. Une fois la manipulation effectuée l'utilisateur lance la requête SQL en cliquant sur un bouton qui l'envoie vers un nouveau fichier cette fois-ci PHP.
Voici le résultat du fichier en question :
Pièce jointe 152390
Mon problème se situe sur la partie inférieure. Une fois que l'utilisateur se trouve sur cette deuxième page, il faut qu'il entre quelques paramètres. Entre autre, l'ID de l'établissement mais aussi ce qu'il désire afficher (les cases à cocher).
Une fois les choix réalisés, j'aimerais afficher toutes les machines ayant les spécifications sélectionnées précédemment.
Voici le code de ma deuxième page:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125
| <DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- Début code HTML -->
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>
final
</title>
</head>
<body>
<form>
<!-- Bouton qui renvoie à la page 1 (page formulaire) -->
<input type="button" value="Home..." onclick="document.location='00-search_entite.html'">
</form>
<br>
<h3> - Partie Entité - </h3>
<!-- Début code PHP -->
<?php
// Récupération de la variable saisie par l'utilisateur, page 1.
$entite = $_POST['entite'];
// Affichage de la variable.
if(!$_POST['entite'])
{
echo "Aucune entité sélectionnée !";
}
else
{
echo "Vous avez saisi \"$entite\"";
}
?>
<!-- Fin code PHP -->
<!-- Début code HTML -->
<br>
<h3> - Partie Nom Operating System - </h3>
<h3> - Partie Nom Operating System - </h3>
<!-- Fin code HTML -->
<!-- Début code PHP -->
<?php
/*
// Passe les valeur dans la variable $osnamepc
$osnamepc = $_POST['osnamepc'];
// Affiche toutes les checkbox sélectionnées
print_r ($_POST['osnamepc']);
*/
foreach($_POST['osnamepc'] as $val_osnamepc)
{
echo "La checkbox $val_osnamepc a été cochée<br>";
}
if(!$_POST['osnamepc'])
{
echo "Aucune checkbox n'a été chochée !";
}
?>
<!-- Fin code PHP -->
<!-- Début code HTML -->
<br>
<h3> - Partie Nom Service Pack - </h3>
<!-- Fin code HTML -->
<!-- Début code PHP -->
<?php
/*
// Passe les valeur dans la variable $osspname
$osspname = $_POST['osspname'];
// Affiche toutes les checkbox sélectionnées
print_r ($_POST['osspname']);
*/
foreach($_POST['osspname'] as $val_osspname)
{
echo "La checkbox $val_osspname a été cochée<br>";
}
if(!$_POST['osspname'])
{
echo "Aucune checkbox n'a été chochée !";
}
?>
<!-- Fin code PHP -->
<!-- Début code HTML -->
<br>
<h3> - Partie Name Software - </h3>
<!-- Fin code HTML -->
<!-- Début code PHP -->
<?php
/*
// Passe les valeur dans la variable $sname
$sname = $_POST['sname'];
// Affiche toutes les checkbox sélectionnées
print_r ($_POST['sname']);
*/
foreach($_POST['sname'] as $val_sname)
{
echo "La checkbox $val_sname a été cochée<br>";
}
if(!$_POST['sname'])
{
echo "Aucune checkbox n'a été chochée !";
}
?>
<!-- Fin code PHP -->
<!-- Début code HTML -->
<br>
<h3> - Partie Requête SQL - </h3>
<!-- Fin code HTML -->
<!-- Début code PHP -->
<?php/*
// Paramètres de connexion au serveur et à la base MySQL.
$host="localhost";
$user="root";
$pwd="**********";
$bdd="glpidb";
// Connexion au serveur MySQL avec retour d'erreur le cas échéant (OR DIE).
$db=mysql_connect($host,$user,$pwd) or die ("Impossible de se connecter au serveur: ".$host);
// Connexion à la DataBase du serveur MySQL avec retour d'erreur le cas échéant (OR DIE).
mysql_select_db($bdd,$db) or die ("Impossible de se connecter à la base ".$bdd);
// Rédaction de la requête SQL.
$req_final = " SELECT
FROM
WHERE
AND";
*/?>
</body>
</html>
<!-- Fin code HTML--> |
Voici ce que je suis capable de remonter pour le moment:
Pièce jointe 152391
J'ai fouillé un peu partout sur internet mais étant une bonne, grosse et belle OUICHE LORRAINE :aie: en développement bah je ne m'en sort pas vraiment...
S'il y avait parmi vous une âme charitable qui puisse me donner un coup de main je lui en serais éternellement reconnaissant :mrgreen:
Merci ^^
Arn_no