Probleme sql
audi68
Messages postés
626
Statut
Membre
-
audi68 Messages postés 626 Statut Membre -
audi68 Messages postés 626 Statut Membre -
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