Preluare variabile din sesiune
Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
-
giulian9
- Mesaje: 44
Preluare variabile din sesiune
Salut ,
Nu am reusit sa inteleg cum se pot pot prelua variabilele dintr-o sesiune php si sa le introduc intr-o baza de date. E de ajuns sa folosesc ceva de genul
$variabilaq = $_SESSION['variabila']; sau ?
Folosesc ceva de genul pentru afisare:
Cod: Selectaţi tot
if(!empty($_SESSION["cart"])) {
$total = 0;
foreach($_SESSION["cart"] as $keys => $values)
{
?>
<tr>
<td><?php echo $values["item_name"]; ?></td>
<td><?php echo $values["item_quantity"]; $quantity=$values["item_quantity"]; ?></td>
<td>€ <?php echo $values["item_price"]; ?></td>
<td>€ <?php echo number_format($values["item_quantity"] * $values["item_price"], 2);?></td>
<td><a href="index.php?action=delete&id=<?php echo $values["item_id"]; ?>">
<span class="text-danger">Loeschen</span></a></td>
</tr>
<?php
$total = $total + ($values["item_quantity"] * $values["item_price"]);
}
?>
<tr>
<td colspan="3" align="right">Total</td>
<td align="right">€ <?php echo number_format($total, 2); ?></td>
<td></td>
MarPlo
Salut,
In primul rand, cand lucrezi cu $_SESSION, se adauuga
session_start(); la inceputul scriptului php.
$_SESSION e un array cu valori; poate fi un array simplu sau array multi-dimensional; depinde cum structurezi si salvezi datele in el.
Deci, cu $_SESSION se lucreaza ca si cu array.
- Daca e simplu, se preia valoarea direct:
Cod: Selectaţi tot
<?php
if(!isset($_SESSION)) session_start();
if(isset($_SESSION['name'])){
$v_name = $_SESSION['name'];
echo $v_name;
}
- Daca e multi-dimensional array, se parcurge cu foreach().
Ca sa vezi toate datele din $_SESSION si cum e structurat, poti sa folosesti var_export():
Cod: Selectaţi tot
<?php
if(!isset($_SESSION)) session_start();
echo '<pre>';
var_export($_SESSION); //Or: var_export($_SESSION['name']);
echo '</pre>';
giulian9
servus ,
e multidimensional ,am incercat cu foreach, insa tot nu reusesc , imi lipseste ceva ?
Cod: Selectaţi tot
if(is_array($var)) {
foreach($var as $key => $value) {
$produkt = mysql_real_escape_string( $value["item_name"] );
$preis = mysql_real_escape_string( $value["item_price"] );
$anzahl = mysql_real_escape_string( $value["item_quantity"] );
$sql = "INSERT INTO `bestellung` (`produkt`, `preis`, `anzahl` ) VALUES ('$produkt', '$preis', '$anzahl')";
mysql_query($sql) or exit(mysql_error());
}
}
MarPlo
Nu stiu care e problema. Ca sa o depistezi, aplica var_export($var); ca sa vezi ce si cum sunt datele in accel array.
giulian9
Salut ,
Am gasit ca mysql_real_escape_string nu functioneaza cum ar trebui, este asteptat un "string" insa el e array. Pentru un singur array merge cu implode insa pentru un array multidimensional are cineva idee cum ar arata ?
Ma gandesc la o bucla FOR insa nu pare solutia buna .
Cod actual:
Cod: Selectaţi tot
$var=array();
$var=$_SESSION['shopping_cart'];
$marime = count ($var);
for (i=0;i<$marime;i++) {
$str = implode(",",$array[i]);
}
dupa care sa fac INSERT in mysql :
Cod: Selectaţi tot
INSERT INTO bestellung (produs,nume,bucati) values ($str) ;
insa nu imi introduce toate valorile ...
Subiecte similare
-
Nu creaza sesiune
PHP - MySQL - XML
Primul mesaj
Asa cum spune si titlul, atunci cand dau sa ma loghez pe site nu imi creaza sesiunea, desi face update in baza de date la ip,data logare...si alte...
Ultimul mesaj
Am rezolvat problema, m-am uitat cu atentie pe anumite fisiere din site si am descoperit buba .
Era din baza de date .... dar nu imi aparea eroarea...
-
Valoarea id-ului din HTML atribuită unei variabile php
PHP - MySQL - XML
Primul mesaj
Încerc să extrag valorile id= min5 , id= max5 si să le pun în $_GET $_GET fara trimitere în altă pagină
cum aș putea proceda?
<div class=...
Ultimul mesaj
Nu prea inteleg ce vrei sa faci.
Codul php se executa pe server inainte de a fi pagina cu codul html si javascript.
In php, valorile pentru...
-
preluare url din javascript in php
JavaScript - jQuery - Ajax
Primul mesaj
buna, accesez un fisier php care face un insert in BD cu coloana url_pagina cu javascript
<script type= text/javascript >
AccesariSite =...
Ultimul mesaj
Salut,
Daca vrei sa preiei in php o adresa url transmisa din javascript cu ajax, la adresa de accesare din ajax asociaza adresa url cu un nume,de...
-
preluare url din javascript in php
Cereri si Oferte
Primul mesaj
Salut,
iara am dat de o problema de trimitere date prin javascript...
cu acest cod afisez anumite date de la pagina 'uploader/index.php'
vreau sa...
Ultimul mesaj
Din codul dat de tine nu se stie unde e instructiunea care trimite date la index.php.
Oricum, in javascript poti sa preiei adresa paginii curente cu...
-
Preluare valoare din tag html dupa id in php
PHP - MySQL - XML
Primul mesaj
Salut, vreau sa preiau valoare unui tag de pe un website, am gasit un cod care ia toate valorile din input-uri. Cum as putea sa il modific ca sa ia...
Ultimul mesaj
Poti sa foloseti metoda getAttribute() ca sa verifici elementele cu un anumit atribut.
- Daca vrei sa inveti despre PHP HTML DOM vezi documentatia...
-
Laravel preluare date din mysql
PHP - MySQL - XML
Primul mesaj
Salutare,
Sunt la inceputul unui proiect in Laravel si nu reusesc sa inteleg cum pot aduce date dintr-o tabela mysql.
In strucutra de...
Ultimul mesaj
Poti sa faci mai multe metode in clasa pt. diferite situatii, o incluzi acolo unde vrei sa o folosesti si apelezi metodele dorite; de asemenea poti...