Announcement

Collapse
No announcement yet.

Probleme module PHP

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • ORiGaMi
    replied
    Originally posted by Yves Rigaud View Post
    Soit tu modifies les variables (les mots commençants par $) dans le fichier config.php ou tu modifies le code PHP dans la ligne suivante pour correspondre avec ton fichier :

    PHP Code:
    $products_conn = new mysqli($products_server$products_user$products_password$products_database); 

    1- je n'ai pas bien compris, je voulais supprimer dans la page module php:
    $products_server = 'localhost';
    $products_database = 'shop';
    $products_user = 'root';
    $products_password = '';

    ces 4 lignes à supprimer et je remplace parrequire_once(../01-bareme/00/php/config.php'); qui est déjà présent, c'est le config,php de mon script baréme.
    ce ligne code php require_once(../01-bareme/00/php/config.php'); je voudrais la traduire en module php qui accepte.


    2- voir capture :
    d'ailleurs, il y a un probléme de tableau, elle a dépassé hors forum:
    sur pc ou mac, aucun soucis mais sur des smartphone telephonique iphone ou android, il y a un probléme que j'ai souligné en noir:


    j'ai introduit une ligne de code responsive , j'ai ajouté dans addtionnel.css:
    /* CSS media (max-width: 40em) { table, tbody { display: block; } tr { display: table; width: 100%; } th { font-size: 0; border: none; visibility: hidden; } td, th { display: table-row; } td:before { content: attr(data-headers); display: table-cell; width: 60%; } } */ /*js function makeTablesResponsive(){ var tds = document.getElementsByTagName("td"); for(var i=0; i<tds.length; i++){ var td = tds[i]; if(td.hasAttribute("headers")){ var th = document.getElementById(td.getAttribute("headers")); if(th != null){ td.setAttribute("data-headers", th.textContent); } } } } makeTablesResponsive(); */

    ca n'a pas fonctionné et de coup j'ai ajouté dans la page module php pour le test, ca n'a pas marché.

    j'ai fait une erreur?

    Leave a comment:


  • Yves Rigaud
    replied
    Soit tu modifies les variables (les mots commençants par $) dans le fichier config.php ou tu modifies le code PHP dans la ligne suivante pour correspondre avec ton fichier :

    PHP Code:
    $products_conn = new mysqli($products_server$products_user$products_password$products_database); 

    Leave a comment:


  • ORiGaMi
    replied
    Enfin ça marche impecc sous le module php,
    en tout cas, milles merci à Yves Rigaud et à Wayne Luke

    Thanks you very much

    une dernière modification s'il vous plait:
    Par sécurité pour interdire les petit malins, je voudrais qu'en supprimant ces 4 lignes :
    $products_server = 'localhost';
    $products_database = 'shop';
    $products_user = 'root';
    $products_password = '';

    je les remplace par celui en code php : require_once(../01-bareme/00/php/config.php'); qui est déjà présent mais quel code que l'on peut traduire pour être lu par le module php/html ?
    Last edited by ORiGaMi; Wed 7th Oct '15, 3:51am.

    Leave a comment:


  • ORiGaMi
    replied
    Originally posted by Yves Rigaud View Post
    Voici le code que tu peux utiliser :

    PHP Code:
    //require_once(../01-bareme/00/php/config.php');

    $products_server 'localhost';
    $products_database 'shop';
    $products_user 'root';
    $products_password '';

    $products_conn = new mysqli($products_server$products_user$products_password$products_database);

    ob_start();

    if (
    $products_conn->connect_errno)
    {
    echo 
    "Failed to connect to MySQL: (" $products_conn->connect_errno ") " $products_conn->connect_error;
    }

    $rs_results $products_conn->query("SELECT * FROM figurine ORDER BY id");

    while (
    $row $rs_results->fetch_array())
    {
    $data[] = $row;
    }

    printf("<p>En test</p>");
    printf("<p>N'oubliez pas de lire les règles sous onglet de barre de navigation</p>");

    printf("<table width='1102' height='79' border='1'>");
    printf("<tr>");
    printf("<th width='42' style='width:20px;height:23px;' scope='col'>N°</th>");
    printf("<th width='55' style='width:58px;' scope='col'>-= Figurine =-</th>");
    printf("<th width='41' style='width:10px;' scope='col'>boîte</th>");
    printf("<th width='81' style='width:10px;' scope='col'>chevelure</th>");
    printf("<th width='45' style='width:10px;' scope='col'>corps</th>");
    printf("<th width='57' style='width:10px;' scope='col'>casque</th>");
    printf("<th width='67' style='width:10px;' scope='col'>plastron</th>");
    printf("<th width='77' style='width:10px;' scope='col'>épaulette</th>");
    printf("<th width='41' style='width:10px;' scope='col'>brasL</th>");
    printf("<th width='41' style='width:10px;' scope='col'>brasR</th>");
    printf("<th width='40' style='width:10px;' scope='col'>main</th>");
    printf("<th width='67' style='width:10px;' scope='col'>ceinture</th>");
    printf("<th width='45' style='width:10px;' scope='col'>tibias</th>");
    printf("<th width='59' style='width:10px;' scope='col'>mèche </th>");
    printf("<th width='36' style='width:10px;' scope='col'>tête</th>");
    printf("<th width='50' style='width:10px;' scope='col'>genou</th>");
    printf("<th width='48' style='width:10px;' scope='col'>totem</th>");
    printf("<th width='98' style='width:10px;' scope='col'>accessoire</th>");
    printf("</tr>");

    foreach (
    $data AS $rrows)
    {
    printf("<tr>");
    printf("<td style='text-align: center' scope='col'>%s</td>"$rrows['id']);
    printf("<td style='text-align: center' scope='col'>%s</td>"$rrows['nom']);
    printf("<td style='text-align: center' scope='col'>%s €</td>"$rrows['prix_boite']);
    printf("<td style='text-align: center' scope='col'>%s €</td>"$rrows['prix_chevelure']);
    printf("<td style='text-align: center' scope='col'>%s €</td>"$rrows['prix_corps']);
    printf("<td style='text-align: center' scope='col'>%s €</td>"$rrows['prix_casque']);
    printf("<td style='text-align: center' scope='col'>%s €</td>"$rrows['prix_plastron']);
    printf("<td style='text-align: center' scope='col'>%s €</td>"$rrows['prix_epaulette']);
    printf("<td style='text-align: center' scope='col'>%s €</td>"$rrows['prix_bras_g']);
    printf("<td style='text-align: center' scope='col'>%s €</td>"$rrows['prix_bras_d']);
    printf("<td style='text-align: center' scope='col'>%s €</td>"$rrows['prix_main']);
    printf("<td style='text-align: center' scope='col'>%s €</td>"$rrows['prix_ceinture']);
    printf("<td style='text-align: center' scope='col'>%s €</td>"$rrows['prix_tibias']);
    printf("<td style='text-align: center' scope='col'>%s €</td>"$rrows['prix_meche']);
    printf("<td style='text-align: center' scope='col'>%s €</td>"$rrows['prix_tete']);
    printf("<td style='text-align: center' scope='col'>%s €</td>"$rrows['prix_genou']);
    printf("<td style='text-align: center' scope='col'>%s €</td>"$rrows['prix_totem']);
    printf("<td style='text-align: center' scope='col'>%s €</td>"$rrows['prix_accessoire']);
    printf("</tr>");
    }

    printf("</table>");

    ob_end_flush();

    $products_conn->close(); 

    ah merci, je n'ai pas vu ton message, c'est toujours le même problème,

    je remarque que la page module php ne s'affiche rien chez moi alors que dans ta capture oui
    et la page module html genere encore d'erreur

    edit: c'est bon ouff on y est arrivé
    Last edited by ORiGaMi; Wed 7th Oct '15, 1:41am.

    Leave a comment:


  • Yves Rigaud
    replied
    Voici le code que tu peux utiliser :

    PHP Code:
    //require_once(../01-bareme/00/php/config.php');

    $products_server     =     'localhost';
    $products_database     =     'shop';
    $products_user         =     'root';
    $products_password     =     '';

    $products_conn = new mysqli($products_server$products_user$products_password$products_database);

    ob_start();

    if (
    $products_conn->connect_errno)
    {
        echo 
    "Failed to connect to MySQL: (" $products_conn->connect_errno ") " $products_conn->connect_error;
    }

    $rs_results $products_conn->query("SELECT * FROM figurine ORDER BY id");

    while (
    $row $rs_results->fetch_array())
    {
        
    $data[] = $row;
    }

    printf("<p>En test</p>");
    printf("<p>N'oubliez pas de lire les règles sous onglet de barre de navigation</p>");

    printf("<table width='1102' height='79' border='1'>");
    printf("<tr>");
    printf("<th width='42' style='width:20px;height:23px;' scope='col'>N°</th>");
    printf("<th width='55' style='width:58px;' scope='col'>-= Figurine =-</th>");
    printf("<th width='41' style='width:10px;' scope='col'>boîte</th>");
    printf("<th width='81' style='width:10px;' scope='col'>chevelure</th>");
    printf("<th width='45' style='width:10px;' scope='col'>corps</th>");
    printf("<th width='57' style='width:10px;' scope='col'>casque</th>");
    printf("<th width='67' style='width:10px;' scope='col'>plastron</th>");
    printf("<th width='77' style='width:10px;' scope='col'>épaulette</th>");
    printf("<th width='41' style='width:10px;' scope='col'>brasL</th>");
    printf("<th width='41' style='width:10px;' scope='col'>brasR</th>");
    printf("<th width='40' style='width:10px;' scope='col'>main</th>");
    printf("<th width='67' style='width:10px;' scope='col'>ceinture</th>");
    printf("<th width='45' style='width:10px;' scope='col'>tibias</th>");
    printf("<th width='59' style='width:10px;' scope='col'>mèche </th>");
    printf("<th width='36' style='width:10px;' scope='col'>tête</th>");
    printf("<th width='50' style='width:10px;' scope='col'>genou</th>");
    printf("<th width='48' style='width:10px;' scope='col'>totem</th>");
    printf("<th width='98' style='width:10px;' scope='col'>accessoire</th>");
    printf("</tr>");

    foreach (
    $data AS $rrows)
    {
        
    printf("<tr>");
        
    printf("<td style='text-align: center' scope='col'>%s</td>"$rrows['id']);
        
    printf("<td style='text-align: center' scope='col'>%s</td>"$rrows['nom']);
        
    printf("<td style='text-align: center' scope='col'>%s €</td>"$rrows['prix_boite']);
        
    printf("<td style='text-align: center' scope='col'>%s €</td>"$rrows['prix_chevelure']);
        
    printf("<td style='text-align: center' scope='col'>%s €</td>"$rrows['prix_corps']);
        
    printf("<td style='text-align: center' scope='col'>%s €</td>"$rrows['prix_casque']);
        
    printf("<td style='text-align: center' scope='col'>%s €</td>"$rrows['prix_plastron']);
        
    printf("<td style='text-align: center' scope='col'>%s €</td>"$rrows['prix_epaulette']);
        
    printf("<td style='text-align: center' scope='col'>%s €</td>"$rrows['prix_bras_g']);
        
    printf("<td style='text-align: center' scope='col'>%s €</td>"$rrows['prix_bras_d']);
        
    printf("<td style='text-align: center' scope='col'>%s €</td>"$rrows['prix_main']);
        
    printf("<td style='text-align: center' scope='col'>%s €</td>"$rrows['prix_ceinture']);
        
    printf("<td style='text-align: center' scope='col'>%s €</td>"$rrows['prix_tibias']);
        
    printf("<td style='text-align: center' scope='col'>%s €</td>"$rrows['prix_meche']);
        
    printf("<td style='text-align: center' scope='col'>%s €</td>"$rrows['prix_tete']);
        
    printf("<td style='text-align: center' scope='col'>%s €</td>"$rrows['prix_genou']);
        
    printf("<td style='text-align: center' scope='col'>%s €</td>"$rrows['prix_totem']);
        
    printf("<td style='text-align: center' scope='col'>%s €</td>"$rrows['prix_accessoire']);
        
    printf("</tr>");
    }

    printf("</table>");

    ob_end_flush();

    $products_conn->close(); 

    Leave a comment:


  • Yves Rigaud
    replied
    Originally posted by Wayne Luke View Post
    Lines like this are broken:
    printf("<th width="42" style="width:20px;height:23px;" scope="col">N°</th>");
    Just reported as a bug, still in 5.1.10: http://tracker.vbulletin.com/browse/VBV-15253

    Leave a comment:


  • Yves Rigaud
    replied
    Ok, le problème est bien que les guillemets ne sont pas sous la forme ' \ " ' mais " dans le printf() (un \ devant un ").

    Il semblerait que le code PHP (pouvant mettre en forme le code PHP comme je l'ai fait au-dessus) les ai retirés :/

    Le code doit apparaître comme dans cette image:

    Click image for larger version

Name:	Capture d’écran 2015-10-06 à 19.42.37.png
Views:	20
Size:	297.4 KB
ID:	4330641

    Leave a comment:


  • Wayne Luke
    replied
    Here is an image of the big problem. The yellow text is a string. The white text is PHP code. Lines 30 and 31 have been edited to show the two methods of dealing with quotes in a string.
    Click image for larger version

Name:	snip_20151006100711.png
Views:	18
Size:	253.5 KB
ID:	4330637

    Leave a comment:


  • Wayne Luke
    replied
    For the database connection, make sure that your PHP has the mysqli libraries installed. This is the preferred method since mysql is deprecated. Do not use the single quote in your username, password or database name either. It looks like something it breaking the sequence rather than an actual error. Unfortuantely the PHP Module doesn't bubble PHP errors up or seem to catch exceptions.

    Lines like this are broken:
    printf("<th width="42" style="width:20px;height:23px;" scope="col">N°</th>");

    You either need to escape your double quotes ( " ) within the string with a \ or use single quotes ( ' ) for your HTML attributes. Easier just to use single quotes in my opinion. Syntax has to be perfect.

    One way to test is to put your code in a standalone file and run it in a browser or from the PHP command line and note the errors.

    I'll let Yves translate.
    Last edited by Wayne Luke; Tue 6th Oct '15, 10:05am.

    Leave a comment:


  • ORiGaMi
    replied
    Bonjour,
    super ce que tu as fait,

    j'ai bien mis ce que tu as codé, rien ne s'affiche dans la page, testé sur module html et module php :
    1. l'erreur indique failed to connect to mysql, pourtant mes données accés msql n'ont pas d'erreur.
    2. la page module html s'affiche nickel et la page module php ne s'affiche rien et pourtant le module php de chez toi fonctionne


    je remet ce code modifié:

    /* Database Connection */

    $products_server = 'mon_serveur';
    $products_database = 'ma_db';
    $products_user = 'login';
    $products_password = 'pass';

    $products_conn = new mysqli($products_server, $products_user, $products_password, $products_database);

    ob_start();

    if ($products_conn->connect_errno)
    {
    echo "Failed to connect to MySQL: (" . $products_conn->connect_errno . ") " . $products_conn->connect_error;
    }

    $rs_results = $products_conn->query("SELECT * FROM figurine ORDER BY id");

    while ($row = $rs_results->fetch_array())
    {
    $data[] = $row;
    }

    printf("<p>En test</p>");
    printf("<p>N'oubliez pas de lire les règles sous onglet de barre de navigation</p>");

    printf("<table width="1102" height="79" border="1">");
    printf("<tr>");
    printf("<th width="42" style="width:20px;height:23px;" scope="col">N°</th>");
    printf("<th width="55" style="width:58px;" scope="col">-= Figurine =-</th>");
    printf("<th width="41" style="width:10px;" scope="col">boîte</th>");
    printf("<th width="81" style="width:10px;" scope="col">chevelure</th>");
    printf("<th width="45" style="width:10px;" scope="col">corps</th>");
    printf("<th width="57" style="width:10px;" scope="col">casque</th>");
    printf("<th width="67" style="width:10px;" scope="col">plastron</th>");
    printf("<th width="77" style="width:10px;" scope="col">épaulette</th>");
    printf("<th width="41" style="width:10px;" scope="col">brasL</th>");
    printf("<th width="41" style="width:10px;" scope="col">brasR</th>");
    printf("<th width="40" style="width:10px;" scope="col">main</th>");
    printf("<th width="67" style="width:10px;" scope="col">ceinture</th>");
    printf("<th width="45" style="width:10px;" scope="col">tibias</th>");
    printf("<th width="59" style="width:10px;" scope="col">mèche </th>");
    printf("<th width="36" style="width:10px;" scope="col">tête</th>");
    printf("<th width="50" style="width:10px;" scope="col">genou</th>");
    printf("<th width="48" style="width:10px;" scope="col">totem</th>");
    printf("<th width="98" style="width:10px;" scope="col">accessoire</th>");
    printf("</tr>");

    foreach ($data AS $rrows)
    {
    printf("<tr>");
    printf("<td style="text-align: center" scope="col">%s</td>", $rrows['id']);
    printf("<td style="text-align: center" scope="col">%s</td>", $rrows['nom']);
    printf("<td style="text-align: center" scope="col">%s €</td>", $rrows['prix_boite']);
    printf("<td style="text-align: center" scope="col">%s €</td>", $rrows['prix_chevelure']);
    printf("<td style="text-align: center" scope="col">%s €</td>", $rrows['prix_corps']);
    printf("<td style="text-align: center" scope="col">%s €</td>", $rrows['prix_casque']);
    printf("<td style="text-align: center" scope="col">%s €</td>", $rrows['prix_plastron']);
    printf("<td style="text-align: center" scope="col">%s €</td>", $rrows['prix_epaulette']);
    printf("<td style="text-align: center" scope="col">%s €</td>", $rrows['prix_bras_g']);
    printf("<td style="text-align: center" scope="col">%s €</td>", $rrows['prix_bras_d']);
    printf("<td style="text-align: center" scope="col">%s €</td>", $rrows['prix_main']);
    printf("<td style="text-align: center" scope="col">%s €</td>", $rrows['prix_ceinture']);
    printf("<td style="text-align: center" scope="col">%s €</td>", $rrows['prix_tibias']);
    printf("<td style="text-align: center" scope="col">%s €</td>", $rrows['prix_meche']);
    printf("<td style="text-align: center" scope="col">%s €</td>", $rrows['prix_tete']);
    printf("<td style="text-align: center" scope="col">%s €</td>", $rrows['prix_genou']);
    printf("<td style="text-align: center" scope="col">%s €</td>", $rrows['prix_totem']);
    printf("<td style="text-align: center" scope="col">%s €</td>", $rrows['prix_accessoire']);
    printf("</tr>");
    }

    printf("</table>");

    ob_end_flush();

    $products_conn->close();
    Last edited by ORiGaMi; Tue 6th Oct '15, 2:02am.

    Leave a comment:


  • Yves Rigaud
    replied
    Voici en image le code fonctionnel:

    Click image for larger version

Name:	Capture d’écran 2015-10-05 à 19.23.06.png
Views:	42
Size:	96.9 KB
ID:	4330582

    Et le code basé sur le code de Wayne plus haut:

    PHP Code:
    //require_once(../01-bareme/00/php/config.php');

    $products_server     =     'localhost';
    $products_database     =     'shop';
    $products_user         =     'root';
    $products_password     =     '';

    $products_conn = new mysqli($products_server$products_user$products_password$products_database);

    ob_start();

    if (
    $products_conn->connect_errno)
    {
        echo 
    "Failed to connect to MySQL: (" $products_conn->connect_errno ") " $products_conn->connect_error;
    }

    $rs_results $products_conn->query("SELECT * FROM figurine ORDER BY id");

    while (
    $row $rs_results->fetch_array())
    {
        
    $data[] = $row;
    }

    printf("<p>En test</p>");
    printf("<p>N'oubliez pas de lire les règles sous onglet de barre de navigation</p>");

    printf("<table width="1102" height="79" border="1">");
    printf("<tr>");
    printf("<th width="42" style="width:20px;height:23px;" scope="col">N°</th>");
    printf("<th width="55" style="width:58px;" scope="col">-= Figurine =-</th>");
    printf("<th width="41" style="width:10px;" scope="col">boîte</th>");
    printf("<th width="81" style="width:10px;" scope="col">chevelure</th>");
    printf("<th width="45" style="width:10px;" scope="col">corps</th>");
    printf("<th width="57" style="width:10px;" scope="col">casque</th>");
    printf("<th width="67" style="width:10px;" scope="col">plastron</th>");
    printf("<th width="77" style="width:10px;" scope="col">épaulette</th>");
    printf("<th width="41" style="width:10px;" scope="col">brasL</th>");
    printf("<th width="41" style="width:10px;" scope="col">brasR</th>");
    printf("<th width="40" style="width:10px;" scope="col">main</th>");
    printf("<th width="67" style="width:10px;" scope="col">ceinture</th>");
    printf("<th width="45" style="width:10px;" scope="col">tibias</th>");
    printf("<th width="59" style="width:10px;" scope="col">mèche </th>");
    printf("<th width="36" style="width:10px;" scope="col">tête</th>");
    printf("<th width="50" style="width:10px;" scope="col">genou</th>");
    printf("<th width="48" style="width:10px;" scope="col">totem</th>");
    printf("<th width="98" style="width:10px;" scope="col">accessoire</th>");
    printf("</tr>");

    foreach (
    $data AS $rrows)
    {
        
    printf("<tr>");
        
    printf("<td style="text-aligncenter" scope="col">%s</td>"$rrows['id']);
        
    printf("<td style="text-aligncenter" scope="col">%s</td>"$rrows['nom']);
        
    printf("<td style="text-aligncenter" scope="col">%s €</td>"$rrows['prix_boite']);
        
    printf("<td style="text-aligncenter" scope="col">%s €</td>"$rrows['prix_chevelure']);
        
    printf("<td style="text-aligncenter" scope="col">%s €</td>"$rrows['prix_corps']);
        
    printf("<td style="text-aligncenter" scope="col">%s €</td>"$rrows['prix_casque']);
        
    printf("<td style="text-aligncenter" scope="col">%s €</td>"$rrows['prix_plastron']);
        
    printf("<td style="text-aligncenter" scope="col">%s €</td>"$rrows['prix_epaulette']);
        
    printf("<td style="text-aligncenter" scope="col">%s €</td>"$rrows['prix_bras_g']);
        
    printf("<td style="text-aligncenter" scope="col">%s €</td>"$rrows['prix_bras_d']);
        
    printf("<td style="text-aligncenter" scope="col">%s €</td>"$rrows['prix_main']);
        
    printf("<td style="text-aligncenter" scope="col">%s €</td>"$rrows['prix_ceinture']);
        
    printf("<td style="text-aligncenter" scope="col">%s €</td>"$rrows['prix_tibias']);
        
    printf("<td style="text-aligncenter" scope="col">%s €</td>"$rrows['prix_meche']);
        
    printf("<td style="text-aligncenter" scope="col">%s €</td>"$rrows['prix_tete']);
        
    printf("<td style="text-aligncenter" scope="col">%s €</td>"$rrows['prix_genou']);
        
    printf("<td style="text-aligncenter" scope="col">%s €</td>"$rrows['prix_totem']);
        
    printf("<td style="text-aligncenter" scope="col">%s €</td>"$rrows['prix_accessoire']);
        
    printf("</tr>");
    }

    printf("</table>");

    ob_end_flush();

    $products_conn->close(); 
    Dis-moi ce qu'il en est

    Leave a comment:


  • Yves Rigaud
    replied
    Le module PHP ne se code pas comme un fichier PHP ou HTML. Je vais effectuer quelques tests à partir de test données et revenir ici dans la journée avec des résultats.

    Leave a comment:


  • ORiGaMi
    replied
    Originally posted by Wayne Luke View Post
    Are you sure the database connection and query are working? There is no error checking in the code.
    Yes i am sur, see under : http://www.oscaromyth.com/forum/testbareme.php
    So the same code that i posted on php module of vbulletin does not work

    Originally posted by Wayne Luke View Post
    Okay... I've figured out your problems here. You cannot open and close PHP within a module. I've developed an example that hopefully your developer can modify for your needs.

    [ATTACH=CONFIG]n4330461[/ATTACH]
    j'essayerai ce soir avec ton bout de code puis je te dis

    Leave a comment:


  • Wayne Luke
    replied
    Okay... I've figured out your problems here. You cannot open and close PHP within a module. I've developed an example that hopefully your developer can modify for your needs.

    PHP Code:
    /* Database Connection */
    $products_server     =     'localhost';
    $products_database     =     'shop';
    $products_user         =     'root';
    $products_password     =     '';


    $products_conn = new mysqli($products_server$products_user$products_password$products_database);

    ob_start();
    if (
    $products_conn->connect_errno) {
        echo 
    "Failed to connect to MySQL: (" $products_conn->connect_errno ") " $products_conn->connect_error;
    }

    // Pull the product information out of the database.
    if ($result $products_conn->query("SELECT * FROM products")) {
        
    printf("<p>Total Products Found: %d</p>"$result->num_rows);

    }

    // Create array of Products
    while($row $result->fetch_array())
    {
    $products[] = $row;
    }

    // Output the table header
    printf ("<table>");
    printf ("<thead><tr><th>SKU</th><th>Title</th><th>Description</th><th>Price</th></tr></thead>");

    foreach(
    $products as $product)
    {
        
    printf ("<tbody><tr><td>%s</td><td>%s</td><td>%s</td><td>%s</td></tr></tbody>"$product['productid'], $product['title'], $product['description'], $product['price']);
    }

    // Close Table
    printf ("</table>");
    ob_end_flush();

    // Database Connection
    $products_conn->close(); 
    It is a little different from your orginal code but should be easy to read. I am working on a more comprehensive tutorial as well.

    Click image for larger version

Name:	product output.png
Views:	20
Size:	24.6 KB
ID:	4330461

    Leave a comment:


  • Wayne Luke
    replied
    Are you sure the database connection and query are working? There is no error checking in the code.

    Leave a comment:

widgetinstance 262 (Related Topics) skipped due to lack of content & hide_module_if_empty option.
Working...
X