L5 final ------------------------------------------------------------------------ antet.php ------------------------------------------------------------------------ Magazin online Firma X SRL categorie as $categorie) { $produse[(string)$categorie["nume"]]=array(); foreach ($categorie->produs as $prod_cur) { $produse[(string)$categorie["nume"]][(string)$prod_cur->nume]=array ("descr" => (string)$prod_cur->desc, "pret" => (string)$prod_cur->pret, "cant" => (string)$prod_cur->cant); } } } ?> ------------------------------------------------------------------------ $hostname = "localhost"; $database = "tmpaw"; $username = "web"; $password = "test"; $conex= mysql_connect($hostname, $username, $password); mysql_select_db($database, $conex); $query = "SELECT * FROM `categorii` AS c"; $result_c = mysql_query($query, $conex) or die(mysql_error()); $row_result_c = mysql_fetch_assoc($result_c); $totalRows_result = mysql_num_rows($result_c); do { $query = "SELECT * FROM `produse` AS p WHERE `id_categ` = ".$row_result_c['id_categ']; $result_p = mysql_query($query, $conex) or die(mysql_error()); $row_result_p = mysql_fetch_assoc($result_p); $totalRows_result = mysql_num_rows($result_p); $produse[$row_result_c['nume']]=array(); do { $produse[$row_result_c['nume']][$row_result_p['nume']]=array ("descr" => $row_result_p['detalii'], "pret" => $row_result_p['pret'], "cant" => $row_result_p['cant']); } while ($row_result_p = mysql_fetch_assoc($result_p)); } while ($row_result_c = mysql_fetch_assoc($result_c)); ------------------------------------------------------------------------ $hostname = "localhost"; $database = "tmpaw"; $username = "web"; $password = "test"; $conex= mysql_connect($hostname, $username, $password); mysql_select_db($database, $conex); $query = "SELECT p.*, c.`nume` AS `nume_categ` FROM `produse` AS p LEFT JOIN `categorii` AS c ON (c.`id_categ` = p.`id_categ`)"; $result = mysql_query($query, $conex) or die(mysql_error()); $row_result = mysql_fetch_assoc($result); $totalRows_result = mysql_num_rows($result); do { $produse[$row_result['nume_categ']][$row_result['nume']]=array ("descr" => $row_result['detalii'], "pret" => $row_result['pret'], "cant" => $row_result['cant']); } while ($row_result = mysql_fetch_assoc($result)); ------------------------------------------------------------------------ ------------------------------------------------------------------------ query ("SELECT 'Please do not use the mysql extension ' AS _msg FROM DUAL"); $row = $res->fetch_assoc(); echo $row['_msg']; $mysql = mysql_connect("example.com", "user", "password"); mysql_select_db("test"); $res = mysql_query("SELECT ' for new developments.' AS _msg FROM DUAL", $mysql); $row = mysql_fetch_assoc($res); echo $row['_msg']; ------------------------------------------------------------------------ ------------------------------------------------------------------------ $hostname = "localhost"; $database = "tmpaw"; $username = "web"; $password = "test"; $conex= mysql_connect($hostname, $username, $password); mysql_select_db($database, $conex); $query = "SELECT p.*, c.`nume` AS `nume_categ` FROM `produse` AS p LEFT JOIN `categorii` AS c ON (c.`id_categ` = p.`id_categ`)"; $result = mysql_query($query, $conex) or die(mysql_error()); $row_result = mysql_fetch_assoc($result); $totalRows_result = mysql_num_rows($result); do { $produse[$row_result['nume_categ']][$row_result['nume']]=array ("descr" => $row_result['detalii'], "pret" => $row_result['pret'], "cant" => $row_result['cant']); } while ($row_result = mysql_fetch_assoc($result)); ------------------------------------------------------------------------ ------------echivalent cu:---------------------------------------------- ------------------------------------------------------------------------ $hostname = "localhost"; $database = "tmpaw"; $username = "web"; $password = "test"; //$conex= mysql_connect($hostname, $username, $password); //mysql_select_db($database, $conex); $conex = mysqli_connect($hostname, $username, $password, $database); $query = "SELECT p.*, c.`nume` AS `nume_categ` FROM `produse` AS p LEFT JOIN `categorii` AS c ON (c.`id_categ` = p.`id_categ`)"; //$result = mysql_query($query, $conex) or die(mysql_error()); $result = mysqli_query($conex, $query); //$row_result = mysql_fetch_assoc($result); $row_result = mysqli_fetch_assoc($result); //$totalRows_result = mysql_num_rows($result); $totalRows_result = mysqli_num_rows($result); do { $produse[$row_result['nume_categ']][$row_result['nume']]=array ("descr" => $row_result['detalii'], "pret" => $row_result['pret'], "cant" => $row_result['cant']); } //while ($row_result = mysql_fetch_assoc($result)); while ($row_result = mysqli_fetch_assoc($result)); ------------------------------------------------------------------------ ------------echivalent cu:---------------------------------------------- ------------------------------------------------------------------------ $hostname = "localhost"; $database = "tmpaw"; $username = "web"; $password = "test"; //$conex= mysql_connect($hostname, $username, $password); //mysql_select_db($database, $conex); //$conex = mysqli_connect($hostname, $username, $password, $database); $conex = new mysqli($hostname, $username, $password, $database); $query = "SELECT p.*, c.`nume` AS `nume_categ` FROM `produse` AS p LEFT JOIN `categorii` AS c ON (c.`id_categ` = p.`id_categ`)"; //$result = mysql_query($query, $conex) or die(mysql_error()); //$result = mysqli_query($conex, $query); $result = $conex->query( $query ); //$row_result = mysql_fetch_assoc($result); //$row_result = mysqli_fetch_assoc($result); $row_result = $result->fetch_assoc(); //$totalRows_result = mysql_num_rows($result); //$totalRows_result = mysqli_num_rows($result); $totalRows_result = $result->num_rows; do { $produse[$row_result['nume_categ']][$row_result['nume']]=array ("descr" => $row_result['detalii'], "pret" => $row_result['pret'], "cant" => $row_result['cant']); } //while ($row_result = mysql_fetch_assoc($result)); while ($row_result = $result->fetch_assoc()); ?>
Inceput | Inapoi

Magazin online Firma X SRL

------------------------------------------------------------------------ index.php ------------------------------------------------------------------------

Alegeti:

------------------------------------------------------------------------ admin_categ.php ------------------------------------------------------------------------ addChild("categorie"); $categ_nou->addAttribute("nume", $_POST["nou"]); $xml->asXML("lista.xml"); // salvare fisier $produse[$_POST["nou"]]=array(); // update matrice produse echo "

Categoria ".$_POST["nou"]." adaugata!

"; } ?>

Categorii Produse

Alegeti categoria:

$lista_categ) {?>
Nr.CategorieTotal Produse

Total produse:

Categorie noua de produse:

------------------------------------------------------------------------ admin_lista.php ------------------------------------------------------------------------

Lista produse in categoria

$detalii) {?>
Nr.ProdusDescrierePretCantitateActiuni
modifica
-Produs nouadauga

Alegeti categoria! ------------------------------------------------------------------------ admin_formular.php ------------------------------------------------------------------------ $_POST['descriere'], "pret" => $_POST['pret'], "cant" => $_POST['cantitate']); //codul care urmeaza poate fi folosit initial pentru a face conversia spre XML din alte formate $xml=new SimpleXMLElement("\n\n"); foreach ($produse as $categ => $lista_categ) { //adaugare categorie noua $categ_nou=$xml->addChild("categorie"); $categ_nou->addAttribute("nume",$categ); foreach ($lista_categ as $prod => $detalii) { //adaugare descendent tip produs in categorie $produs_nou=$categ_nou->addChild("produs"); //adaugare descendenti detalii in produs $produs_nou->addChild("nume",$prod); $produs_nou->addChild("desc",$detalii["descr"]); $produs_nou->addChild("pret",$detalii["pret"]); $produs_nou->addChild("cant",$detalii["cant"]); } } $xml->asXML("lista.xml"); // salvare fisier ?>

Alegeti categoria! (sau vezi fisierul xml in browser)

Produs in categoria

Produs
Descriere
Pret
Cantitate

Alegeti categoria! ------------------------------------------------------------------------ $hostname = "localhost"; $database = "world"; $username = "web"; $password = "ceva"; $conex= mysql_connect($hostname, $username, $password); mysql_select_db($database, $ conex); $query = "SELECT `Code`,`Name`,`Population` FROM `country` AS c "; $result = mysql_query($ query, $ conex) or die(mysql_error()); $row_result = mysql_fetch_assoc($ result ); $totalRows_ result = mysql_num_rows($ result ); ------------------------------------------------------------------------