Caisse en PHP
Résolu/Fermé
A voir également:
- Caisse en PHP
- Easy php - Télécharger - Divers Web & Internet
- Caisse csi mode d'emploi - Forum Autres périphériques et appareils
- 38015 caisse d'epargne - Forum Vos droits sur internet
- Caisse sharp xe-a207b bloquée - Forum Autres périphériques et appareils
- Php natif - Forum PHP
3 réponses
Utilisateur anonyme
10 juin 2011 à 16:05
10 juin 2011 à 16:05
Si tu dois aller d'une page à une autre, pourquoi ne pas mémoriser le code barre dans ta variable de session ?
Exemple $_SESSION['codeBarre'][] = "12356489";
Et pour afficher :
$table = '<table>'
FOREACH($_SESSION['codeBarre'] AS $cle => $codeBarre){
$table .= '<tr><td>'. $codeBarre .'</td></tr>
}
$table .= '</table>'.
Exemple $_SESSION['codeBarre'][] = "12356489";
Et pour afficher :
$table = '<table>'
FOREACH($_SESSION['codeBarre'] AS $cle => $codeBarre){
$table .= '<tr><td>'. $codeBarre .'</td></tr>
}
$table .= '</table>'.
Utilisateur anonyme
10 juin 2011 à 16:09
10 juin 2011 à 16:09
Je suis complètement novice en la matière,
Si tu pourais me montrais car, je viens de commencer et I'm bof bof in PHP.
<?php //on transforme la variable $nom=$_GET['nom']; // on se connecte à notre base $base = mysql_connect ('xxx', 'xxxxx', 'xxxx'); mysql_select_db ('xxxxx', $base) ; //on genere la requete $sql = "SELECT id,ean,prix_leclerc,img,titre,description FROM ean13 WHERE ean = \"$nom\" "; // on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die) $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); // on recupere le resultat sous forme d'un tableau $data = mysql_fetch_array($req); // on libère l'espace mémoire alloué pour cette interrogation de la base mysql_free_result ($req); mysql_close (); ?> <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <link rel="shortcut icon" type="image/x-icon" href="images/favicon.ico"/> <link rel="stylesheet" href="css/style.css" type="text/css"/> <link rel="stylesheet" href="css/prettyPhoto.min.css" type="text/css" media="screen"/> <script src="script/jquery-1.4.4.min.js"></script> <script src="script/jquery.masonry.min.js"></script> <script src="script/jquery.prettyPhoto.min.js" type="text/javascript" charset="utf-8"></script> <script src="script/position_menu_min.js" type="text/javascript"></script> <script src="script/jquery.anchor.js" type="text/javascript"></script> <title><?php echo $data['titre']; ?> - <?php echo $data['ean']; ?></title> <link href="stylesheets/barcoo/barcoo_mobile_new_productsummary-47795.css" media="all" rel="stylesheet" type="text/css"> <link href="stylesheets/barcoo/barcoo_pob-47795.css" media="all" rel="stylesheet" type="text/css"> </head> <body> <div id="top"> <div id="nav_principale"> <ul> <li><a href = "#accueil" title ="News" class="anchorLink" id="nav_news">Recherche Prix</a></li> <li><a href = "create.php" title ="Portfolio" class="anchorLink" id="nav_galerie">Enregistrer un article</a></li> <li><a href = "#experience" title ="Expériences" class="anchorLink" id="nav_exp">Caisse</a></li> </ul> </div> </div> <div id="contain_accueil"> <div id="accueil"> <div class="centerPagePOB"> <div id="recherche"> <form method="GET" action=""> Ean<input type="text" name="nom" ><br> </form> <!-- Information --> <div id="baseInfo" style="position: relative;"> <!-- Information_img --> <div class="prodImgC"> <div class="prodImgCInn"> <img itemprop="photo" src="<?php echo $data['img']; ?>"> </div> </div> <div class="prodTitles"> <h1 class="prodName" itemprop="itemreviewed"><?php echo $data['titre']; ?></h1> </div> <div class="ratC nodata"> <span class="nodata"><?php echo $data['description']; ?></span> </div> </div> </div> <div id="prices" class="tab"> <div class="tabHeader">Prix </div> <div id="priceTab"><!-- BEGIN PriceTab --> <div id="ugc_prices" class="pad10-3 title"> </div> <div id="ugc_pricesSho" class="sect"> <div class="row pad10-3" name="hiddenUGC"> <div class="price"> <?php echo $data['prix_leclerc']; ?> euros <div><span class="description"></span></div> </div> <div class="shop"> <span><span class="description">chez Leclerc</span></span> </div> <div class="clr"></div> </div> </div> </div> </div> <input id="data_pi" name="data_pi" type="hidden" value="3048431001545"> <input id="data_pins" name="data_pins" type="hidden" value="EAN"> <input id="data_type" name="data_type" type="hidden" value="pob"> <input id="data_cache" name="data_cache" type="hidden"> <input id="data_loc" name="data_loc" type="hidden"> <script type="text/javascript"> addEvent(window, 'load', documentLoadedPortal); var closeString = "Fermer"; function documentLoadedPortal(){ setTimeout('switchLoadingIndicator("off")', 1); } </script> </div> </div> </div>
Si tu pourais me montrais car, je viens de commencer et I'm bof bof in PHP.
Utilisateur anonyme
10 juin 2011 à 16:24
10 juin 2011 à 16:24
Désolé mais le code ne me parle pas trop. Il faudrait que tu cibles l'endroit où est ton code barre.
Si tu rentres le code barre par un formulaire.
<form method="POST" action="traitementCodeBarre.php">
<label for="cb">Rentrer le code barre ici</label>
<input type="text" name="cb" id="cb">
<input type ="submit">
</form>
Dans la page traitementCodeBarre.php
tu écris :
<?php
//Pour utiliser les variables de session
session_start();
//On vérifie que la variable existe, et qu'elle n'est pas nulle
IF(isset($_POST['cb']) AND !empty($_POST['cb']) ){
//Tu vérifies que tu as le bon code barre (pour les tests)
echo $_POST['cb'];
//Si tu veux l'insérer dans une bdd, c'est ici que tu effectues les requêtes (mais il ne faut pas oublier de se connecter
//Sinon si c'est juste pour "trimballer" la variable :
$_SESSION['codeBarre'][X] = $_POST['cb'];
}
Et là ou tu voudras afficher : echo $_SESSION['codeBarre'][X]
Il faut donc te renseigner sur les sessions et peut être revoir les formulaires.
http://www.phpdebutant.org/article69.php
et le site du zéro pour les formulaires
Si tu rentres le code barre par un formulaire.
<form method="POST" action="traitementCodeBarre.php">
<label for="cb">Rentrer le code barre ici</label>
<input type="text" name="cb" id="cb">
<input type ="submit">
</form>
Dans la page traitementCodeBarre.php
tu écris :
<?php
//Pour utiliser les variables de session
session_start();
//On vérifie que la variable existe, et qu'elle n'est pas nulle
IF(isset($_POST['cb']) AND !empty($_POST['cb']) ){
//Tu vérifies que tu as le bon code barre (pour les tests)
echo $_POST['cb'];
//Si tu veux l'insérer dans une bdd, c'est ici que tu effectues les requêtes (mais il ne faut pas oublier de se connecter
//Sinon si c'est juste pour "trimballer" la variable :
$_SESSION['codeBarre'][X] = $_POST['cb'];
}
Et là ou tu voudras afficher : echo $_SESSION['codeBarre'][X]
Il faut donc te renseigner sur les sessions et peut être revoir les formulaires.
http://www.phpdebutant.org/article69.php
et le site du zéro pour les formulaires