PHP/BD
Fermé
Ibilolz
Messages postés
130
Date d'inscription
mardi 1 avril 2014
Statut
Membre
Dernière intervention
26 juin 2023
-
15 avril 2014 à 00:07
Marseillais59260 Messages postés 169 Date d'inscription mardi 10 janvier 2012 Statut Membre Dernière intervention 22 septembre 2016 - 15 avril 2014 à 11:36
Marseillais59260 Messages postés 169 Date d'inscription mardi 10 janvier 2012 Statut Membre Dernière intervention 22 septembre 2016 - 15 avril 2014 à 11:36
A voir également:
- PHP/BD
- Easy php - Télécharger - Divers Web & Internet
- Télécharger bd pdf gratuit sans inscription - Forum PDF
- Scan bd ✓ - Forum Loisirs / Divertissements
- Lou bd scan - Forum Liseuse eBook
- Télécharger BD gratuitement ✓ - Forum Téléchargement
2 réponses
Marseillais59260
Messages postés
169
Date d'inscription
mardi 10 janvier 2012
Statut
Membre
Dernière intervention
22 septembre 2016
21
15 avril 2014 à 09:26
15 avril 2014 à 09:26
Bonjour,
voici un bout de code ( utilisant pdo, voir => https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql )
A modifier bien sûr selon tes besoins
voici un bout de code ( utilisant pdo, voir => https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql )
<html> .... <select name="salle"> <?php try { // On se connecte à MySQL $bdd = new PDO('mysql:host=localhost;dbname=test', 'root', ''); } catch(Exception $e) { // En cas d'erreur, on affiche un message et on arrête tout die('Erreur : '.$e->getMessage()); } // Si tout va bien, on peut continuer // On récupère tout le contenu de la table jeux_video $reponse = $bdd->query('SELECT * FROM salle'); while ($donnees = $reponse->fetch()) { echo "<option value=" .$donnees['salle']. ">" .$donnees['salle']. "</option>"; } $reponse->closeCursor(); // Termine le traitement de la requête ?> </select> .... </html>
A modifier bien sûr selon tes besoins
Ibilolz
Messages postés
130
Date d'inscription
mardi 1 avril 2014
Statut
Membre
Dernière intervention
26 juin 2023
15 avril 2014 à 09:35
15 avril 2014 à 09:35
Bonjour,
Avec un bouton comme ceci dans mon html :
et un fichier Test.php suivant :
ça ne marche pas. Sachant que la fonction connection php marche parfaitement.
Avec un bouton comme ceci dans mon html :
<form action="Test.php" method="post" id=test>
<select name="inv_salle" id="inv_salle">
<option value='-1'>----Choisissez une salle -----</option></select> </form>
<br></br>
et un fichier Test.php suivant :
<?php
include 'fonctions.connect.php';
<select name="salle">
$reponse = $bdd->query('SELECT * FROM Salle');
while ($donnees = $reponse->fetch())
{
echo "<option value=" .$donnees['salle']. ">" .$donnees['salle']. "</option>";
}
$reponse->closeCursor();
</select>
?>
ça ne marche pas. Sachant que la fonction connection php marche parfaitement.
Marseillais59260
Messages postés
169
Date d'inscription
mardi 10 janvier 2012
Statut
Membre
Dernière intervention
22 septembre 2016
21
15 avril 2014 à 10:00
15 avril 2014 à 10:00
tu ne dois faire qu'un seul fichier (ex choix.php) avec ta page et y intégrer le code donné plus haut.
quel est le contenu de ta fonction connect? ( n'oublies pas de masquer les champs bien sûr )
quel est le contenu de ta fonction connect? ( n'oublies pas de masquer les champs bien sûr )
Ibilolz
Messages postés
130
Date d'inscription
mardi 1 avril 2014
Statut
Membre
Dernière intervention
26 juin 2023
15 avril 2014 à 10:03
15 avril 2014 à 10:03
<?php
$connect = mysql_connect('localhost','root','******') or die ("erreur de connexion");
mysql_select_db('Inventaire_SaintEx',$connect) or die ("erreur de connexion base");
?>
Marseillais59260
Messages postés
169
Date d'inscription
mardi 10 janvier 2012
Statut
Membre
Dernière intervention
22 septembre 2016
21
15 avril 2014 à 10:15
15 avril 2014 à 10:15
fais ceci:
fonctions.connect.php
test.php
et enfin le formulaire (ATTENTION, renommes la page avec une extension php sinon ça ne fonctionnera pas)
fonctions.connect.php
<?php try { // On se connecte à MySQL $bdd = new PDO('mysql:host=localhost;dbname=test', 'root', 'MOT DE PASSE'); } catch(Exception $e) { // En cas d'erreur, on affiche un message et on arrête tout die('Erreur : '.$e->getMessage()); } ?>
test.php
<?php include ('fonctions.connect.php'); // On récupère tout le contenu de la table salle $reponse = $bdd->query('SELECT * FROM salle'); while ($donnees = $reponse->fetch()) { echo "<option value=" .$donnees['salle']. ">" .$donnees['salle']. "</option>"; } $reponse->closeCursor(); // Termine le traitement de la requête ?>
et enfin le formulaire (ATTENTION, renommes la page avec une extension php sinon ça ne fonctionnera pas)
<html> ..... <form action="Test.php" method="post" id=test> <select name="inv_salle" id="inv_salle"> <option value='-1'>----Choisissez une salle -----</option> <?php include('test.php'); ?> </select> </form> <br></br> ..... </html>
Ibilolz
Messages postés
130
Date d'inscription
mardi 1 avril 2014
Statut
Membre
Dernière intervention
26 juin 2023
15 avril 2014 à 10:32
15 avril 2014 à 10:32
Mais si je la renomme en php, elle ne saffiche plus sur mon site en tant que ajouter.html et il ne la trouve plus
Marseillais59260
Messages postés
169
Date d'inscription
mardi 10 janvier 2012
Statut
Membre
Dernière intervention
22 septembre 2016
21
15 avril 2014 à 10:34
15 avril 2014 à 10:34
tu pourras y accéder via ajouter.php, autrement, le php ne s'exécutera pas