Probleme sql
audi68
Messages postés
571
Date d'inscription
Statut
Membre
Dernière intervention
-
audi68 Messages postés 571 Date d'inscription Statut Membre Dernière intervention -
audi68 Messages postés 571 Date d'inscription Statut Membre Dernière intervention -
Bonjour a tous,
Je souhiterais inserer les données dans un table provenant d un requete sql maiss je bloque la valeur est vide
Ci joint le code
require "config.php";
echo'<h1>Machines</h1>';
$reponse = mysql_query(" SELECT Nom, Prix FROM stevo_liste WHERE Designation = 'Machines'")or die(mysql_error()); // Requête SQL
// On fait une boucle pour lister tout ce que contient la table :
while ($donnees = mysql_fetch_array($reponse) )
{
$donnees['Nom']=$_POST[$donnees['Nom']];
//Si la variable existe alors on affiche la ligne
if ($donnees['Nom']) echo' '.$donnees['Nom'].': '.$donnees['Prix'].'€<br> ';
//variable prix pour insertion
$test= $donnees['Nom'];
//variable prix pour insertion
$prixmachines= $donnees['Prix'];
// on aditionne le prix des machines $totalmachines+ permet l adition de la requete
if ($donnees["Nom"]) $totalmachines+=$donnees['Prix'];
}
echo'<p>Total machines : '.$totalmachines.'€</p>';
$reponse_remorques = mysql_query(" SELECT Nom, Prix FROM stevo_liste WHERE Designation = 'Remorques'")or die(mysql_error()); // Requête SQL
// On fait une boucle pour lister tout ce que contient la table :
while ($donneesrem = mysql_fetch_array($reponse_remorques) )
{
$donneesrem["Nom"]=strip_tags($_POST[$donneesrem["Nom"]]);
if ($donneesrem["Nom"]) echo'<h1>Remorques</h1>';
//Si la variable existe alors on affiche la ligne
if ($donneesrem["Nom"]) echo' '.$donneesrem['Nom'].': '.$donneesrem['Prix'].'€<br> ';
//variable prix pour insertion
$prixrem= $donneesrem['Prix'];
// on aditionne le prix des machines $totalmachines+ permet l adition de la requete
if ($donneesrem["Nom"]) $totalremorques+=$donneesrem['Prix'];
}
if ($donneesrem["Nom"]) echo'<p>total : '.$totalremorques.'</p>';
echo'<h1>Sommes total</h1>';
$sommes_total=$totlapersonnel+$totalmachines+$totalremorques;
echo'<p>Somme à payer : '.$sommes_total.'€</p>';
//affichage de la date
setlocale (LC_TIME, 'fr_FR');
$date= strftime("%A %d %B %Y %T");
//On enregistre les informations dans la base
mysql_query('INSERT INTO stevo_donnee (id, nom, date, heure, steve, kevin, guillaume, machines, remorques) VALUES ("","'.$nom.'", "'.$date.'", "'.$ht.'", "'.$steve.'", "'.$kevin.'", "'.$guillaume.'", "'.$test.':'.$prixmachines.'", "'.$prixrem.'")')or die(mysql_error()); // Requête SQL
echo''.$test.':'.$prixmachines.'';
mysql_close();
Merci de votre aide
Je souhiterais inserer les données dans un table provenant d un requete sql maiss je bloque la valeur est vide
Ci joint le code
require "config.php";
echo'<h1>Machines</h1>';
$reponse = mysql_query(" SELECT Nom, Prix FROM stevo_liste WHERE Designation = 'Machines'")or die(mysql_error()); // Requête SQL
// On fait une boucle pour lister tout ce que contient la table :
while ($donnees = mysql_fetch_array($reponse) )
{
$donnees['Nom']=$_POST[$donnees['Nom']];
//Si la variable existe alors on affiche la ligne
if ($donnees['Nom']) echo' '.$donnees['Nom'].': '.$donnees['Prix'].'€<br> ';
//variable prix pour insertion
$test= $donnees['Nom'];
//variable prix pour insertion
$prixmachines= $donnees['Prix'];
// on aditionne le prix des machines $totalmachines+ permet l adition de la requete
if ($donnees["Nom"]) $totalmachines+=$donnees['Prix'];
}
echo'<p>Total machines : '.$totalmachines.'€</p>';
$reponse_remorques = mysql_query(" SELECT Nom, Prix FROM stevo_liste WHERE Designation = 'Remorques'")or die(mysql_error()); // Requête SQL
// On fait une boucle pour lister tout ce que contient la table :
while ($donneesrem = mysql_fetch_array($reponse_remorques) )
{
$donneesrem["Nom"]=strip_tags($_POST[$donneesrem["Nom"]]);
if ($donneesrem["Nom"]) echo'<h1>Remorques</h1>';
//Si la variable existe alors on affiche la ligne
if ($donneesrem["Nom"]) echo' '.$donneesrem['Nom'].': '.$donneesrem['Prix'].'€<br> ';
//variable prix pour insertion
$prixrem= $donneesrem['Prix'];
// on aditionne le prix des machines $totalmachines+ permet l adition de la requete
if ($donneesrem["Nom"]) $totalremorques+=$donneesrem['Prix'];
}
if ($donneesrem["Nom"]) echo'<p>total : '.$totalremorques.'</p>';
echo'<h1>Sommes total</h1>';
$sommes_total=$totlapersonnel+$totalmachines+$totalremorques;
echo'<p>Somme à payer : '.$sommes_total.'€</p>';
//affichage de la date
setlocale (LC_TIME, 'fr_FR');
$date= strftime("%A %d %B %Y %T");
//On enregistre les informations dans la base
mysql_query('INSERT INTO stevo_donnee (id, nom, date, heure, steve, kevin, guillaume, machines, remorques) VALUES ("","'.$nom.'", "'.$date.'", "'.$ht.'", "'.$steve.'", "'.$kevin.'", "'.$guillaume.'", "'.$test.':'.$prixmachines.'", "'.$prixrem.'")')or die(mysql_error()); // Requête SQL
echo''.$test.':'.$prixmachines.'';
mysql_close();
Merci de votre aide
A voir également:
- Probleme sql
- Logiciel sql - Télécharger - Bases de données
- Requete sql pix - Forum PHP
- Additions et multiplication dans des requêtes SQL ✓ - Forum MySQL
- Sql query download - Télécharger - Gestion de données
- Ora-00933: la commande sql ne se termine pas correctement ✓ - Forum Oracle
6 réponses
Pourquoi toujours vérifié si le nom n'est pas vide ? Pourquoi serait-il vide ?
Ç'est interdit :
Que vouliez-vous faire ?
Alex
Ç'est interdit :
$donnees['Nom']=$_POST[$donnees['Nom']];
Que vouliez-vous faire ?
Alex
merci de votre réponse.
je veux vérifié que le champs est pas vide
mais c est vrai crois que cette ligne est inutile non?
merci de votre aide
je veux vérifié que le champs est pas vide
mais c est vrai crois que cette ligne est inutile non?
merci de votre aide
Salut,
Il est trop bizarre votre code...
Si on reprend la première boucle :
Il est trop bizarre votre code...
Si on reprend la première boucle :
//on déclare une variable pour le total $totalmachines = ''; $reponse = mysql_query("SELECT Nom, Prix FROM stevo_liste WHERE Designation = 'Machines'") or die(mysql_error()); // Requête SQL while($donnees = mysql_fetch_array($reponse)) { //Si les variables existent if(isset($donnees['Nom']) && isset($donnees['Prix'])){ //simple echo echo ''.$donnees['Nom'].' : '.$donnees['Prix'].'€<br/>'; //variable nom pour insertion $nom = $donnees['Nom']; //variable prix pour insertion $prixmachines = $donnees['Prix']; //on effectue le total $totalmachines += $donnees['Prix']; echo'<p>Total machines : '.$totalmachines.'€</p>'; } //si erreur else{ echo 'Une des 2 variables n\'existent pas!'; } }
dsl du retard
merci pour votre reponse mais ce n est pas bon
il m affiche toute les machines pas uniquement celle que je selectionne
je dois vous mettre le lien?
merci de votre aide
merci pour votre reponse mais ce n est pas bon
il m affiche toute les machines pas uniquement celle que je selectionne
je dois vous mettre le lien?
merci de votre aide
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
voici le lien
http://picobello.free.fr/s1-2/
oui il selectionne et ensuite il y a un resumer et le calcul du montant
merci de votre aide
http://picobello.free.fr/s1-2/
oui il selectionne et ensuite il y a un resumer et le calcul du montant
merci de votre aide