Problème php besoin d'aide
php
-
AssassinTourist Messages postés 6029 Date d'inscription Statut Contributeur Dernière intervention -
AssassinTourist Messages postés 6029 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
j'ai un probleme mon code le voici :
SaisieClient.html :
<html>
<body>
<form method="post" action="FicheFrais.php">
Pseudo : <input type="text" name="pseudo" size="12"><br>
Mot de passe : <input type="password" name="mdp" size="12"><br>
<input type="submit" value="Valider">
</form>
</body>
</html>
et FicheFrais.php :
<?php
// Déclaration des paramètres de connexion
$host = "localhost";
// Généralement la machine est localhost
// c'est-a-dire la machine sur laquelle le script est hébergé
$user = "root";
$bdd = "gsb";
$passwd = "";
// Connexion au serveur
mysql_connect($host, $user,$passwd) or die("erreur de connexion à la base de donnée");
mysql_select_db($bdd) or die("erreur de connexion au chibre enflé");
// Creation et envoi de la requete
$query = "SELECT * FROM Visiteur ORDER BY nom";
$result = mysql_query($query);
if(empty($_POST['pseudo']) || empty($_POST['mdp']))
{
echo"<center>Au moins un des champs est vide</center>";
}
// Recuperation des resultats
while($row = mysql_fetch_row($result)){
$Nom = $row[1];
$Prenom = $row[2];
$id = $row[0];
$login = $row[7];
$motDePasse = $row[8];
//$Nom = $_POST['nom']; //à décommenter (et commenter les lignes 27 et 28) pour utiliser SaisieClient.html
//$Prenom = $_POST['prenom']; // sinon il faut que tu lances FicheFrais.php
if($login == $_POST['pseudo'] && $motDePasse == $_POST['mdp'])
{
echo '<center><img src="gsb.png" border="0" /></div></center><br><br><br><br>
<center> <th>REMBOURSEMENT DE FRAIS ENGAGES <br><br>
Visiteur '.$id.' '.$Nom.' '.$Prenom.'<br><br>
<html>
<body>
Mois <select name = "mois"><option value = "janvier">Janvier</option>
<option value = "fevrier">Février</option>
<option value = "mars">Mars</option>
<option value = "avril">Avril</option>
<option value = "mai">Mai</option>
<option value = "juin">Juin</option>
<option value = "juillet">Juillet</option>
<option value = "aout">Août</option>
<option value = "septembre">Septembre</option>
<option value = "octobre">Octobre</option>
<option value = "novembre">Novembre</option>
<option value = "decembre">Dècembre</option></select>
</body>
</html><br><br>
<TABLE border=1 >
<TR> <TH> Frais Forfaitaire <TH> Quantité <TH> Montant unitaire <TH> Total
<TR> <TD>
<select name="ff">
<option value="nuite">Nuitée</option>
<option value="rm">Repas Midi</option>
<option value="vehicule">Véhicule</option>
</select>
<TD> <input type="text" name="q"size="20"> <TD> <input type="text" name="mu" readonly="readonly" size="20">
<TD> <input type="text" name="tt" readonly="readonly" size="20">
</TABLE></center><br>
<input type = "submit" name = "anl" value = "ajouter une nouvelle ligne">
';
}
}
// Deconnexion de la base de donnees
mysql_close();
?>
jai besoin d'aide c'est quand je veux cliquer sur le bouton ajouter une nouvelle je voudrais qu'on m'ajoute une nouvelle ligne dans mon tableau a saisir et cela je n'arrive pas s'il vous plait jai besoin d'aide serieux.
Merci
j'ai un probleme mon code le voici :
SaisieClient.html :
<html>
<body>
<form method="post" action="FicheFrais.php">
Pseudo : <input type="text" name="pseudo" size="12"><br>
Mot de passe : <input type="password" name="mdp" size="12"><br>
<input type="submit" value="Valider">
</form>
</body>
</html>
et FicheFrais.php :
<?php
// Déclaration des paramètres de connexion
$host = "localhost";
// Généralement la machine est localhost
// c'est-a-dire la machine sur laquelle le script est hébergé
$user = "root";
$bdd = "gsb";
$passwd = "";
// Connexion au serveur
mysql_connect($host, $user,$passwd) or die("erreur de connexion à la base de donnée");
mysql_select_db($bdd) or die("erreur de connexion au chibre enflé");
// Creation et envoi de la requete
$query = "SELECT * FROM Visiteur ORDER BY nom";
$result = mysql_query($query);
if(empty($_POST['pseudo']) || empty($_POST['mdp']))
{
echo"<center>Au moins un des champs est vide</center>";
}
// Recuperation des resultats
while($row = mysql_fetch_row($result)){
$Nom = $row[1];
$Prenom = $row[2];
$id = $row[0];
$login = $row[7];
$motDePasse = $row[8];
//$Nom = $_POST['nom']; //à décommenter (et commenter les lignes 27 et 28) pour utiliser SaisieClient.html
//$Prenom = $_POST['prenom']; // sinon il faut que tu lances FicheFrais.php
if($login == $_POST['pseudo'] && $motDePasse == $_POST['mdp'])
{
echo '<center><img src="gsb.png" border="0" /></div></center><br><br><br><br>
<center> <th>REMBOURSEMENT DE FRAIS ENGAGES <br><br>
Visiteur '.$id.' '.$Nom.' '.$Prenom.'<br><br>
<html>
<body>
Mois <select name = "mois"><option value = "janvier">Janvier</option>
<option value = "fevrier">Février</option>
<option value = "mars">Mars</option>
<option value = "avril">Avril</option>
<option value = "mai">Mai</option>
<option value = "juin">Juin</option>
<option value = "juillet">Juillet</option>
<option value = "aout">Août</option>
<option value = "septembre">Septembre</option>
<option value = "octobre">Octobre</option>
<option value = "novembre">Novembre</option>
<option value = "decembre">Dècembre</option></select>
</body>
</html><br><br>
<TABLE border=1 >
<TR> <TH> Frais Forfaitaire <TH> Quantité <TH> Montant unitaire <TH> Total
<TR> <TD>
<select name="ff">
<option value="nuite">Nuitée</option>
<option value="rm">Repas Midi</option>
<option value="vehicule">Véhicule</option>
</select>
<TD> <input type="text" name="q"size="20"> <TD> <input type="text" name="mu" readonly="readonly" size="20">
<TD> <input type="text" name="tt" readonly="readonly" size="20">
</TABLE></center><br>
<input type = "submit" name = "anl" value = "ajouter une nouvelle ligne">
';
}
}
// Deconnexion de la base de donnees
mysql_close();
?>
jai besoin d'aide c'est quand je veux cliquer sur le bouton ajouter une nouvelle je voudrais qu'on m'ajoute une nouvelle ligne dans mon tableau a saisir et cela je n'arrive pas s'il vous plait jai besoin d'aide serieux.
Merci
A voir également:
- Problème php besoin d'aide
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
1 réponse
Bonsoir,
Pour cela, il faut utiliser du javascript qui va te rajouter une ligne dans ton tableau.
Hop, un exemple : https://forums.commentcamarche.net/forum/affich-345626-javascript-inserer-une-ligne-dans-une-table
Pour cela, il faut utiliser du javascript qui va te rajouter une ligne dans ton tableau.
Hop, un exemple : https://forums.commentcamarche.net/forum/affich-345626-javascript-inserer-une-ligne-dans-une-table
Par contre, ton bouton sera écrit ainsi : <input type = "button" name = "anl" value = "ajouter une nouvelle ligne" onclick="AddOneRow();">
var text = '<input type = "text" name = "name" value = "Valeur par defaut dans ton input">';
newCell.innerHTML = text;
De la même manière, tu peux faire un select.