Affichage base de donnée
Résolu
godLike
Messages postés
259
Date d'inscription
Statut
Membre
Dernière intervention
-
godLike Messages postés 259 Date d'inscription Statut Membre Dernière intervention -
godLike Messages postés 259 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'aimerai afficher dans un formulaire des formations enregistrée dans une base de donnée.
J'ai donc commencé par ce petit bout de code mais il ne marche pas.. :
<?php
require_once('co_base.php');
mysql_connect("$server", "$user");
mysql_select_db("$base");
//définition des requêtes
$req1 = mysql_query("SELECT nom_forma
FROM formation
WHERE type_forma = 'test'");
$req2 = mysql_fetch_array($req1);
mysql_close();
while($res = mysql_fetch_array($req2))
{
echo $res[0];
}
?>
Je l'ai donc juste testé sur une page simple pour voir si déjà ca affiché ce que je selectionne. Mais on me renvois l'erreur suivant :
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\stage\affich_formu_forma.php on line 15
J'aimerai pouvoir afficher toutes les formations enregistrées.
Merci par avance, Amicalement.
J'aimerai afficher dans un formulaire des formations enregistrée dans une base de donnée.
J'ai donc commencé par ce petit bout de code mais il ne marche pas.. :
<?php
require_once('co_base.php');
mysql_connect("$server", "$user");
mysql_select_db("$base");
//définition des requêtes
$req1 = mysql_query("SELECT nom_forma
FROM formation
WHERE type_forma = 'test'");
$req2 = mysql_fetch_array($req1);
mysql_close();
while($res = mysql_fetch_array($req2))
{
echo $res[0];
}
?>
Je l'ai donc juste testé sur une page simple pour voir si déjà ca affiché ce que je selectionne. Mais on me renvois l'erreur suivant :
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\stage\affich_formu_forma.php on line 15
J'aimerai pouvoir afficher toutes les formations enregistrées.
Merci par avance, Amicalement.
A voir également:
- Affichage base de donnée
- Base de registre - Guide
- Affichage double ecran - Guide
- Formules mathématiques de base - Télécharger - Études & Formations
- Gigaset ne reconnait plus sa base - Forum telephonie fixe
- Windows 11 affichage classique - Guide
5 réponses
Cela devrait mieux marcher :
<?php
require_once('co_base.php');
mysql_connect("$server", "$user");
mysql_select_db("$base");
//définition des requêtes
$req1 = mysql_query("SELECT nom_forma
FROM formation
WHERE type_forma = 'test'");
while($res = mysql_fetch_array($req1))
{
echo $res[0];
}
mysql_close();
?>
<?php
require_once('co_base.php');
mysql_connect("$server", "$user");
mysql_select_db("$base");
//définition des requêtes
$req1 = mysql_query("SELECT nom_forma
FROM formation
WHERE type_forma = 'test'");
while($res = mysql_fetch_array($req1))
{
echo $res[0];
}
mysql_close();
?>
En effet ça marche mieux, mais ça m'affiche les resultats l'un à côté de l'autre et ils sont collés.
Comment faire pour les afficher l'un en dessous de l'autre et espacés ?
Amicalement.
Comment faire pour les afficher l'un en dessous de l'autre et espacés ?
Amicalement.
J'ai trouvé ma réponse à la question, j'ai fait comme ça :
<?php
require_once('co_base.php');
mysql_connect("$server", "$user");
mysql_select_db("$base");
//définition des requêtes
$req1 = mysql_query("SELECT nom_forma
FROM formation
WHERE type_forma = 'test'");
//$req2 = mysql_fetch_array($req1);
mysql_close();
while($res = mysql_fetch_array($req1))
{
echo $res[0];
?>
<br>
<?php
}
?>
S'il y a un meilleur moyen, je suis à votre écoute.
Amicalement.
<?php
require_once('co_base.php');
mysql_connect("$server", "$user");
mysql_select_db("$base");
//définition des requêtes
$req1 = mysql_query("SELECT nom_forma
FROM formation
WHERE type_forma = 'test'");
//$req2 = mysql_fetch_array($req1);
mysql_close();
while($res = mysql_fetch_array($req1))
{
echo $res[0];
?>
<br>
<?php
}
?>
S'il y a un meilleur moyen, je suis à votre écoute.
Amicalement.
En fait non, dans mon formulaire ça les affiche alignés, et je ne peux que sélectionner tout la ligne. Donc j'aimerai qu'ils s'affichent l'un en dessous de l'autre, et que je puisse les sélectionner séparément . Voilà mon code :
<p><!-- choix formation -->
<label for="formation">Quelle formation souhaitez-vous faire ?</label><br />
<select name="formation" id="formation">
<option value="test"><?php
require_once('co_base.php');
mysql_connect("$server", "$user");
mysql_select_db("$base");
//définition des requêtes
$req1 = mysql_query("SELECT nom_forma
FROM formation
WHERE type_forma = 'bureautique'");
mysql_close();
while($res = mysql_fetch_array($req1))
{
echo $res[0];
?>
<br>
<?php
}
?>
</option>
</select>
</p><!-- fin choix nbr personnes -->
J'ai besoin d'aide :)
Amicalement.
<p><!-- choix formation -->
<label for="formation">Quelle formation souhaitez-vous faire ?</label><br />
<select name="formation" id="formation">
<option value="test"><?php
require_once('co_base.php');
mysql_connect("$server", "$user");
mysql_select_db("$base");
//définition des requêtes
$req1 = mysql_query("SELECT nom_forma
FROM formation
WHERE type_forma = 'bureautique'");
mysql_close();
while($res = mysql_fetch_array($req1))
{
echo $res[0];
?>
<br>
<?php
}
?>
</option>
</select>
</p><!-- fin choix nbr personnes -->
J'ai besoin d'aide :)
Amicalement.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Je me suis un peu agacé, et essayé de réfléchir, et j'ai trouvé. Voici mon code :
<p><!-- choix formation -->
<label for="formation">Quelle formation souhaitez-vous faire ?</label><br />
<select name="formation" id="formation">
<?php
require_once('co_base.php');
mysql_connect("$server", "$user");
mysql_select_db("$base");
//définition des requêtes
$req1 = mysql_query("SELECT nom_forma
FROM formation
WHERE type_forma = 'bureautique'");
mysql_close();
while ($res = mysql_fetch_array($req1))
{
?>
<option value="test"><?php echo $res[0]; ?></option>
<?php
}
?>
</select>
</p><!-- fin choix nbr personnes -->
Si on peut l'améliorer je suis à l'écoute.
Amicalement.
<p><!-- choix formation -->
<label for="formation">Quelle formation souhaitez-vous faire ?</label><br />
<select name="formation" id="formation">
<?php
require_once('co_base.php');
mysql_connect("$server", "$user");
mysql_select_db("$base");
//définition des requêtes
$req1 = mysql_query("SELECT nom_forma
FROM formation
WHERE type_forma = 'bureautique'");
mysql_close();
while ($res = mysql_fetch_array($req1))
{
?>
<option value="test"><?php echo $res[0]; ?></option>
<?php
}
?>
</select>
</p><!-- fin choix nbr personnes -->
Si on peut l'améliorer je suis à l'écoute.
Amicalement.