begin process at 2012 05 31 05:38:15
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

php facture


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

php facture

lundi 9 janvier 2012 à 01:44:47 | php facture

3akk

bonjour
pouvez-vous m’aides je fais une facture est j'ai les 3 message d'erreur suivant que je n'arrive pas a résoudre


Notice: Undefined index: nom in C:\wamp\www\projet1\bonCde.php on line 22

Notice: Undefined index: prenom in C:\wamp\www\projet1\bonCde.php on line 23

Deprecated: Function split() is deprecated in C:\wamp\www\projet1\bonCde.php on line 66

voila mon code

html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="css/commandes.css" rel="stylesheet" type="text/css">
<title>Document sans titre</title>
</head>

<body>
<?php
// Remise à 1 du compteur si on vient de index
if (isset($_REQUEST['nom'])) {
$cpt = 1;
$fp = fopen("data/compteur.txt","w");
fputs($fp, $cpt);
fclose($fp);
}
if (isset($_REQUEST['ref'])) $reference = $_REQUEST['ref'];
else $reference = "";
if (isset($_REQUEST['quantite'])) $quantite = $_REQUEST['quantite'];
else $quantite = "";
$nom = $_REQUEST['nom']; //ligne22
$prenom = $_REQUEST['prenom']; //ligne23
echo "<h1>Bienvenue $prenom $nom</h1><br>";
?>
<form name="frmCde" method="post" action="verif_cde.php">
<p><b>Sélectionner un produit et indiquer une quantité puis valider la sélection</b></p>

<table border="0" width="100%">
<tr><td width="20%">
<?php
$fp = fopen("data/produits.txt","r");
?>
<select name="produit">
<option value="">Sélectionner un produit</option>
<?php
while (!feof($fp)) {
$ligne = fgets($fp, 255);
list($ref, $des, $prix) = split('[|]', $ligne);
if ($ref == $reference) {
?>
<option value="<?php echo $ref ?>" selected="selected"><?php echo $des ?></option>
<?php }
else { ?>
<option value="<?php echo $ref ?>"><?php echo $des ?></option>
<?php }
}
?>
</select>
</td>
<td width="10%">Quantité</td><td><input type="text" name="quantite" size="4" maxlength="4" value="<?php echo $quantite ?>"></td>
</tr>
</table>
<table>
<tr>
<td><input type="submit" value="Valider la sélection"></td>
</tr>
</table>
</form>
<?php
fclose($fp);
// Affichage
if (isset($_REQUEST['ref'])) {
$fp = fopen("data/commande.txt","r");
$ligne = fgets($fp, 255);
list($total1, $taux, $remise, $total2, $ref, $des, $quantite, $prix) = split('[|]', $ligne); //ligne66
?>
<table width="100%" style="font-weight:bold ">
<tr><td width="20%">Référence : </td><td><?php echo $ref ?></td></tr>
<tr><td width="20%">Désignation : </td><td><?php echo $des ?></td></tr>
<tr><td width="20%">Prix unitaire : </td><td><?php echo $prix ?> ¤</td></tr>
<tr><td width="20%">Quantité : </td><td><?php echo $quantite ?></td></tr>
<tr><td width="20%">Sous-total : </td><td><?php echo $total1 ?> ¤</td></tr>
<tr><td width="20%">Taux de remise : </td><td><?php echo $taux ?> %</td></tr>
<tr><td width="20%">Montant de la remise : </td><td><?php echo $remise ?> ¤</td></tr>
<tr><td width="20%">Total : </td><td><?php echo $total2 ?> ¤</td></tr>
</table>
<br>
<input type="button" value="Valider la commande" onClick="location.replace('recap.php')">
<?php }

?>

</body>
</html>


merci
lundi 9 janvier 2012 à 09:06:34 | Re : php facture

kosovar49

Réponse acceptée !
Bonjour,
Il faut que tu initialise tes variables $nom et $prenom.

Code PHP :
list($total1, $taux, $remise, $total2, $ref, $des, $quantite, $prix) = split('[|]', $ligne); //ligne66 

Pour ton split j'ai pas tout compris,
Là, ta fonction list avec ces paramètres est égal à : split('[|]', $ligne).
Code PHP :
list($total1, $taux, $remise, $total2, $ref, $des, $quantite, $prix = split('[|]', $ligne)); //ligne66 

C'est pas plutôt ça?
Si ce n'es pas le cas, il me faut un peu plus d'explication :)
lundi 9 janvier 2012 à 09:46:02 | Re : php facture

cod57

Réponse acceptée !
bonjour



Code PHP :

<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
<link href="css/commandes.css" rel="stylesheet" type="text/css"> 
<title>Document sans titre</title> 
</head> 

<body> 
<?php 
// Remise   1 du compteur si on vient de index 
if (isset($_REQUEST['nom'])) { 
$cpt = 1; 
$fp = fopen("data/compteur.txt","w"); 
fputs($fp, $cpt); 
fclose($fp); 
} 
if (isset($_REQUEST['ref'])) $reference = $_REQUEST['ref']; 
else $reference = ""; 
if (isset($_REQUEST['quantite'])) $quantite = $_REQUEST['quantite']; 
else $quantite = ""; 

$nom = isset($_REQUEST['nom']) ? $_REQUEST['nom'] : null; //ligne22 
$prenom = isset($_REQUEST['prenom']) ? $_REQUEST['prenom'] : null; //ligne23 
echo "<h1>Bienvenue $prenom $nom</h1><br>"; 
?> 


<form name="frmCde" method="post" action="verif_cde.php"> 
<p><b>S lectionner un produit et indiquer une quantit  puis valider la s lection</b></p> 

<table border="0" width="100%"> 
<tr><td width="20%"> 
<?php 
$fp = fopen("data/produits.txt","r"); 
?> 
<select name="produit"> 
<option value="">S lectionner un produit</option> 
<?php 
while (!feof($fp)) { 
$ligne = fgets($fp, 255); 
list($ref, $des, $prix) = split('[|]', $ligne); 
if ($ref == $reference) { 
?> 
<option value="<?php echo $ref ?>" selected="selected"><?php echo $des ?></option> 
<?php } 
else { ?> 
<option value="<?php echo $ref ?>"><?php echo $des ?></option> 
<?php } 
} 
?> 
</select> 
</td> 
<td width="10%">Quantit </td><td><input type="text" name="quantite" size="4" maxlength="4" value="<?php echo $quantite ?>"></td> 
</tr> 
</table> 
<table> 
<tr> 
<td><input type="submit" value="Valider la s lection"></td> 
</tr> 
</table> 
</form> 
<?php 
fclose($fp); 
// Affichage 
if (isset($_REQUEST['ref'])) { 
$fp = fopen("data/commande.txt","r"); 
$ligne = fgets($fp, 255); 
list($total1, $taux, $remise, $total2, $ref, $des, $quantite, $prix) = split('[|]', $ligne); //ligne66 
?> 
<table width="100%" style="font-weight:bold "> 
<tr><td width="20%">R f rence : </td><td><?php echo $ref ?></td></tr> 
<tr><td width="20%">D signation : </td><td><?php echo $des ?></td></tr> 
<tr><td width="20%">Prix unitaire : </td><td><?php echo $prix ?> È</td></tr> 
<tr><td width="20%">Quantit  : </td><td><?php echo $quantite ?></td></tr> 
<tr><td width="20%">Sous-total : </td><td><?php echo $total1 ?> È</td></tr> 
<tr><td width="20%">Taux de remise : </td><td><?php echo $taux ?> %</td></tr> 
<tr><td width="20%">Montant de la remise : </td><td><?php echo $remise ?> È</td></tr> 
<tr><td width="20%">Total : </td><td><?php echo $total2 ?> È</td></tr> 
</table> 
<br> 
<input type="button" value="Valider la commande" onClick="location.replace('recap.php')"> 
<?php } 

?> 

</body> 
</html>





Bonne programmation !
lundi 9 janvier 2012 à 23:40:44 | Re : php facture

3akk

Bonjour
je vous remercie (kosovar49 et cod57) pour vous réponse
pour vous kosovar49, le split me sert à récupéré les donnés de {total1, taux, remise, total2, ref, des, quantite, prix} "a se que j'ai compris de mon cour"
j&#8217;ai essaye ce code
list($total1, $taux, $remise, $total2, $ref, $des, $quantite, $prix = split('[|]', $ligne)); //ligne66
que vous m'avez proposé est sa ma donnes le message d'erreur suivant:
Parse error: parse error, expecting `','' or `')'' in C:\wamp\www\projet1\bonCde.php on line 69
sachant que j'ai essaye de changes split par explode mais sa na pas marcher.


merci



Cette discussion est classée dans : php, www, facture, in, wamp


Répondre à ce message

Sujets en rapport avec ce message

probleme connection à la bdd [ par Olivier885 ] sltjai un petit probleme avec la connection a la base de donnée.jai créer un fichier ke jai appeler fragga.inc.php et qui contient ce code : $host="l Pb courbes [ par nounours21_6 ] Bonjour,Pour un site perso, je dois faire des courbes pour des statistiques, et j'ai trouvé cette source :http://www.phpcs.com/codes/COURBES-GRAPHIQUE Problème Include dans php.ini sous Windows [ par fabienfs ] Bonsoir,J'ai installer php5.2.2 sur mon serveur qui tourne sous Windows 2003 Server, ca fonctionne très bien sauf que j'ai un petit problème avec les Problème avec WAMP (mysql) [ par nicomilville ] Salut,J'ai un problème avec mysql depuis deux mois, j'avais déja posté un sujet mais je n'avais eu aucune réponses qui m'ont aidé a résoudre mon probl problème avec ma base de donné Mysql [ par jerdream ] bonjour à tous,J'ai comme projet de modifier le site de ma boite vls www.vls.fr dont j'ai récupéré les codes source HTMl et les  deux base SQL ( "vls" Wamp ne démarre pas [ par baignassou ] Bonjour, j'ai réinstallé la nouvelle version de wamp (standard) et impossile de le démarrer.Les logs de php me donnent ces messages.Je n'ai jamais eu CALENDRIER DE RESERVATION EN PHP MYSQL [ par miniti ] Bonjour,j'ai copié les fichiers pour faire un calendrier de réservation (http://www.phpcs.com/codes/CALENDRIER-RESERVATION-PHP-MYSQL_40895.aspx)j'ai c Problème Symfony : Trying to register two bundles with the same name [ par samox007 ] Bonjour tout le monde. Quand je veux lancer mon application dans symfony.j'ai ce message : Whoops, looks like something went wrong. 1/1LogicExceptio Impossible d'envoyer les données par URL d'une page à l'autre [ par dandandandandan ] Salut tout le monde, Inspiré de 2 sites de tutoriels http://www.phpdebutant.org/article44.php et http://www.xrings.net/xrings/article.php3?id_articl


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,686 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales