Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1502 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Afficher résultats base mysql -> tableau html horizontal

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Afficher résultats base mysql -> tableau html horizontal

n°2081553
timottt
Posté le 09-06-2011 à 12:30:21  profilanswer
 

Bonjour,
Comment afficher les données d'une base mysql dans un tableau html sous la forme suivante :
* le tableau possède 2 lignes et 4 colonnes
* si toutes les données de ma base mysql ne rentrent pas toutes dans le 1er tableau html, alors un autre tableau se forme dessous le 1er avec toujours 2 lignes et 4 colonnes
Voici mon code php :
 
<?php
 
    echo '<div class="parameter1">';
        echo '<div style="float:left"><strong>';
                    echo JText::_( 'CATEGORY' );
 
                    if ($db->f("parameter_description" )) {
                        echo "&nbsp;";
                        echo mm_ToolTip($par_tran->parameter_description,$VM_LANG->_('PHPSHOP_PRODUCT_TYPE_PARAMETER_FORM_DESCRIPTION'));
                    }
        echo "&nbsp;:</strong></div>";
    $dropdown->render_control('',' name="category_id"');
    echo '</div>';
 
    $q  = "SELECT * FROM #__{vm}_product_type_parameter ";
    $q .= "WHERE product_type_id=$product_type_id ";
    $q .= "ORDER BY parameter_list_order";
 
    $db->setQuery($q);
    $records = $db->_database->loadObjectList('');
 
 
    // show list of parameters
        echo "\n\n<!-- Default list of parameters - BEGIN -->\n";
 
        foreach ($records as $field_num => $par_orig){
            $par_tran = $records[$field_num];
 
            if (in_array($par_orig->parameter_name,$skipparameter))
                continue;
 
            echo '<div class="parameter1">';
            $parameter_type = $par_orig->parameter_type;
            if ($parameter_type!="B" ) {
 
                echo '<div style="float:left"><strong>';
                echo $par_tran->parameter_label;
 
                if ($db->f("parameter_description" )) {
                    echo "&nbsp;";
                    echo mm_ToolTip($par_tran->parameter_description,$VM_LANG->_('PHPSHOP_PRODUCT_TYPE_PARAMETER_FORM_DESCRIPTION'));
                }
                echo "&nbsp;:</strong></div>";
 
                $parameter_values= $par_orig->parameter_values;
                $parameter_names = $par_tran->parameter_values;
 
                $item_name = "product_type_$product_type_id"."_".$par_orig->parameter_name;
                $get_item_value = vmGet($_REQUEST, $item_name, "" );
                $get_item_value_comp = vmGet($_REQUEST, $item_name."_comp", "" );
 
 
                // comparison
                echo '<div style="float:right">';
                if (!empty($parameter_values) && $par_orig->parameter_multiselect=="Y" ) {
                    if ($parameter_type == "V" ) { // type: Multiple Values
                        // Multiple section List of values - comparison FIND_IN_SET
 
                        echo "<input type=\"hidden\" name=\"".$item_name."_comp\"  value=\"find_in_set_any\">";
                    }
                    else { // type: all other
                        // Multiple section List of values - no comparison
                        echo "<input type=\"hidden\" name=\"".$item_name."_comp\" value=\"in\" />\n";
                    }
                }
                else {
                    switch( $parameter_type ) {
                        case "C": // Char
                            if (!empty($parameter_values)) { // List of values - no comparison
                                echo "<input type=\"hidden\" name=\"".$item_name."_comp\" value=\"eq\" />\n";
                                break;
                            }
                        case "I": // Integer
                        case "F": // Float
                        case "D": // Date & Time
                        case "A": // Date
                        case "M": // Time
                            echo "<select class=\"inputbox\" name=\"".$item_name."_comp\">\n";
                            echo "<option value=\"lt\"".(($get_item_value_comp=="lt" )?" selected":"" )."><</option>\n";
                            echo "<option value=\"le\"".(($get_item_value_comp=="le" )?" selected":"" )."><=</option>\n";
                            echo "<option value=\"eq\"".(($get_item_value_comp=="eq" )?" selected":"" ).">=</option>\n";
                            echo "<option value=\"ge\"".((empty($get_item_value_comp)||$get_item_value_comp=="ge" )?" selected":"" ).">>=</option>\n";
                            echo "<option value=\"gt\"".(($get_item_value_comp=="gt" )?" selected":"" ).">></option>\n";
                            echo "<option value=\"ne\"".(($get_item_value_comp=="ne" )?" selected":"" )."><></option>\n";
                            echo "</select>";
                            break;
                        case "T": // Text
                            if (!empty($parameter_values)) { // List of values - no comparison
                                echo "<input type=\"hidden\" name=\"".$item_name."_comp\" value=\"texteq\" />\n";
                                break;
                            }
                            echo "<select class=\"inputbox\" name=\"".$item_name."_comp\">\n";
                            echo "<option value=\"like\"".(($get_item_value_comp=="like" )?" selected":"" ).">".$VM_LANG->_('PHPSHOP_PARAMETER_SEARCH_IS_LIKE')."</option>\n";
                            echo "<option value=\"notlike\"".(($get_item_value_comp=="notlike" )?" selected":"" ).">".$VM_LANG->_('PHPSHOP_PARAMETER_SEARCH_IS_NOT_LIKE')."</option>\n";
                            echo "<option value=\"fulltext\"".(($get_item_value_comp=="fulltext" )?" selected":"" ).">".$VM_LANG->_('PHPSHOP_PARAMETER_SEARCH_FULLTEXT')."</option>\n";
                            echo "</select>";
                            break;
                        case "V": // Multiple Value
                            echo "<input type=\"hidden\" name=\"".$item_name."_comp\" value=\"find_in_set\" />\n";
                            break;
                        case "S": // Short Text
                        default:  // Default type Short Text
                            if (!empty($parameter_values)) { // List of values - no comparison
                                echo "<input type=\"hidden\" name=\"".$item_name."_comp\" value=\"texteq\" />\n";
                                break;
                            }
 
   echo '<input type="hidden" name="'.$item_name.'_comp" value="like">';  
 
                    }
                }
                echo '</div>';
                echo '<br style="clear:both" />';
 
                // List of values
                if (!empty($parameter_values)) {
                    $fields=explode(";",$parameter_values);
                    $names = explode(";",$parameter_names);
                    echo "<select class=\"inputbox\" name=\"$item_name";
                    if ($par_orig->parameter_multiselect == "Y" ) {
                        $size = min(count($fields),6);
                        echo "[]\" multiple size=\"$size\">\n";
                        $selected_value = array();
                        $get_item_value = vmGet($_REQUEST, $item_name, array());
                        foreach($get_item_value as $value) {
                            $selected_value[$value] = 1;
                        }
                        foreach($fields as $key2=>$field) {
                            echo "<option value=\"$field\"".(($selected_value[$field]==1) ? " selected>" : ">" ). $names[$key2]."</option>\n";
                        }
                    }
                    else {
                        echo "\">\n";
                        echo "<option value=\"\">".$VM_LANG->_('PHPSHOP_SELECT')."</option>\n";
                        foreach($fields as $key2=>$field) {
                            echo "<option value=\"$field\"".(($get_item_value==$field) ? " selected>" : ">" ). $names[$key2] ."</option>\n";
                        }
                    }
                    echo "</select>";
                }
                else { // Input field
                    switch( $parameter_type ) {
                        case "I": // Integer
                        case "F": // Float
                        case "D": // Date & Time
                        case "A": // Date
                        case "M": // Time
                            echo "<input type=\"text\" class=\"inputbox\"  name=\"$item_name\" value=\"$get_item_value\" size=\"20\" />";
                            break;
                        case "T": // Text
                            echo "<textarea class=\"inputbox\" name=\"$item_name\" cols=\"35\" rows=\"6\" >$get_item_value</textarea>";
                            break;
                        case "C": // Char
                            echo "<input type=\"text\" class=\"inputbox\"  name=\"$item_name\" value=\"$get_item_value\" size=\"5\" />";
                            break;
                        case "S": // Short Text
                        default: // Default type Short Text
                            echo "<input type=\"text\" class=\"inputbox\" name=\"$item_name\" value=\"$get_item_value\" size=\"50\" />";
                    }
                }
                echo " ".$db->f("parameter_unit" );
                switch( $parameter_type ) {
                    default:
                        break; // we don't need this trash output
                    case "D": // Date & Time
                        echo " (".$VM_LANG->_('PHPSHOP_PRODUCT_TYPE_PARAMETER_FORM_TYPE_DATE_FORMAT')." ";
                        echo $VM_LANG->_('PHPSHOP_PRODUCT_TYPE_PARAMETER_FORM_TYPE_TIME_FORMAT')." )";
                        break;
                    case "A": // Date
                        echo " (".$VM_LANG->_('PHPSHOP_PRODUCT_TYPE_PARAMETER_FORM_TYPE_DATE_FORMAT')." )";
                        break;
                    case "M": // Time
                        echo " (".$VM_LANG->_('PHPSHOP_PRODUCT_TYPE_PARAMETER_FORM_TYPE_TIME_FORMAT')." )";
                        break;
                }
            }
            else { // Break line (type == "B" )
                echo "<hr>";
            }
            echo '</div>';
        }
        echo "\n<!-- Default list of parameters - END -->\n\n";
 
 
    // Add search according to price:
    if (false)
    {
        $item_name = "price";
        $get_item_value = vmGet($_REQUEST, $item_name, "" );
        $get_item_value_comp = vmGet($_REQUEST, $item_name."_comp", "" );
 
        echo "<tr>\n  <td width=\"35%\" height=\"2\" valign=\"top\"><div align=\"right\"><strong>";
        echo $VM_LANG->_('PHPSHOP_CART_PRICE')."&nbsp;:</strong></div>\n  </td>\n";
        // comparison
        echo "<td width=\"10%\" height=\"2\" valign=\"top\" align=\"center\">\n";
        echo "<select class=\"inputbox\" name=\"price_comp\">";
        echo "<option value=\"lt\"".(($get_item_value_comp=="lt" )?" selected":"" )."><</option>\n";
        echo "<option value=\"le\"".((empty($get_item_value_comp)||$get_item_value_comp=="le" )?" selected":"" )."><=</option>\n";
        echo "<option value=\"eq\"".(($get_item_value_comp=="eq" )?" selected":"" ).">=</option>\n";
        echo "<option value=\"ge\"".(($get_item_value_comp=="ge" )?" selected":"" ).">>=</option>\n";
        echo "<option value=\"gt\"".(($get_item_value_comp=="gt" )?" selected":"" ).">></option>\n";
        echo "<option value=\"ne\"".(($get_item_value_comp=="ne" )?" selected":"" )."><></option>\n";
        echo "</select></td>";
        // input text
        echo "\n<td> <input type=\"text\" class=\"inputbox\"  name=\"price\" value=\"$get_item_value\" size=\"20\" /></td>\n</tr>";
    }
    // Search Button
?>
<p></p>
        <input type="submit" class="button" name="search" value="<?php echo $VM_LANG->_('PHPSHOP_SEARCH_TITLE') ?>">
<?php
  } // end - There is a published Product Type
/** Changed Product Type - End */
?>
</form>
<p></p>
<?php
        echo "<form action=\"".$sess->url( "option=com_virtuemart" ). "\" method=\"post\" name=\"reset\"  style=\"display:inline;\">\n";
        echo "<input type=\"submit\" class=\"button\" name=\"reset\" value=\"";
        echo $VM_LANG->_('PHPSHOP_PARAMETER_SEARCH_RESET_FORM') ."\">\n</form>";
?>
 
 
 
 
Les 2 variables qui m'intéressent, et dont je voudrais extraire les résultats sont :
parameter_name
et
parameter_values
La première variable irait afficher les résultats dans la 1ère ligne de mon tableau html et la deuxième variable irait afficher les résultats dans la 2ème ligne. Et donc à chaque nouveaux résultats à afficher, se crée une nouvelle colonne dans mon tableau html.
Si vous avez quelques pistes, merci !

mood
Publicité
Posté le 09-06-2011 à 12:30:21  profilanswer
 

n°2081816
Paulp
~, sweet ~
Posté le 10-06-2011 à 11:37:53  profilanswer
 

première piste : utiliser les balise [ code=php] [ /code] (sans l'espace)
deuxième piste : éviter les

Code :
  1. echo "<input type=\"hidden\" name=\"".$item_name."_comp\" value=\"eq\" />\n";
 

préferer :

Code :
  1. echo '<input type="hidden" name="' . $item_name . '_comp" value="eq" />';
 

ou déjà

Code :
  1. echo "<input type=\"hidden\" name=\"{$item_name}_comp\" value=\"eq\" />\n";
 

ou encore mieux

Code :
  1. <input type="hidden" name="<?= $item_name ?>_comp" value="eq" />


ça ne résoudra pas ton problème, mais ça aidra les lecteurs à comprendre ce que tu veux faire ...


Message édité par Paulp le 10-06-2011 à 11:42:34
n°2081908
timottt
Posté le 10-06-2011 à 20:52:54  profilanswer
 

ok paulp, je remet donc mon code de la bonne manière, ainsi il sera plus aisé de le lire. plus bas, je rajoute aussi quelques détails et j'en profite pour éclaircir ma demande.
 

Code :
  1. <?php
  2.     echo '<div class="parameter1">';
  3.         echo '<div style="float:left"><strong>';
  4.                     echo JText::_( 'CATEGORY' );
  5.                     if ($db->f("parameter_description" )) {
  6.                         echo "&nbsp;";
  7.                         echo mm_ToolTip($par_tran->parameter_description,$VM_LANG->_('PHPSHOP_PRODUCT_TYPE_PARAMETER_FORM_DESCRIPTION'));
  8.                     }
  9.         echo "&nbsp;:</strong></div>";
  10.     $dropdown->render_control('',' name="category_id"');
  11.     echo '</div>';
  12.     $q  = "SELECT * FROM #__{vm}_product_type_parameter ";
  13.     $q .= "WHERE product_type_id=$product_type_id ";
  14.     $q .= "ORDER BY parameter_list_order";
  15.     $db->setQuery($q);
  16.     $records = $db->_database->loadObjectList('');
  17.     // show list of parameters
  18.         echo "\n\n<!-- Default list of parameters - BEGIN -->\n";
  19.         foreach ($records as $field_num => $par_orig){
  20.             $par_tran = $records[$field_num];
  21.             if (in_array($par_orig->parameter_name,$skipparameter))
  22.                 continue;
  23.             echo '<div class="parameter1">';
  24.             $parameter_type = $par_orig->parameter_type;
  25.             if ($parameter_type!="B" ) {
  26.                 echo '<div style="float:left"><strong>';
  27.                 echo $par_tran->parameter_label;
  28.                 if ($db->f("parameter_description" )) {
  29.                     echo "&nbsp;";
  30.                     echo mm_ToolTip($par_tran->parameter_description,$VM_LANG->_('PHPSHOP_PRODUCT_TYPE_PARAMETER_FORM_DESCRIPTION'));
  31.                 }
  32.                 echo "&nbsp;:</strong></div>";
  33.                 $parameter_values= $par_orig->parameter_values;
  34.                 $parameter_names = $par_tran->parameter_values;
  35.                 $item_name = "product_type_$product_type_id"."_".$par_orig->parameter_name;
  36.                 $get_item_value = vmGet($_REQUEST, $item_name, "" );
  37.                 $get_item_value_comp = vmGet($_REQUEST, $item_name."_comp", "" );
  38.                 // comparison
  39.                 echo '<div style="float:right">';
  40.                 if (!empty($parameter_values) && $par_orig->parameter_multiselect=="Y" ) {
  41.                     if ($parameter_type == "V" ) { // type: Multiple Values
  42.                         // Multiple section List of values - comparison FIND_IN_SET
  43.                         echo "<input type=\"hidden\" name=\"".$item_name."_comp\"  value=\"find_in_set_any\">";
  44.                     }
  45.                     else { // type: all other
  46.                         // Multiple section List of values - no comparison
  47.                         echo "<input type=\"hidden\" name=\"".$item_name."_comp\" value=\"in\" />\n";
  48.                     }
  49.                 }
  50.                 else {
  51.                     switch( $parameter_type ) {
  52.                         case "C": // Char
  53.                             if (!empty($parameter_values)) { // List of values - no comparison
  54.                                 echo "<input type=\"hidden\" name=\"".$item_name."_comp\" value=\"eq\" />\n";
  55.                                 break;
  56.                             }
  57.                         case "I": // Integer
  58.                         case "F": // Float
  59.                         case "D": // Date & Time
  60.                         case "A": // Date
  61.                         case "M": // Time
  62.                             echo "<select class=\"inputbox\" name=\"".$item_name."_comp\">\n";
  63.                             echo "<option value=\"lt\"".(($get_item_value_comp=="lt" )?" selected":"" )."><</option>\n";
  64.                             echo "<option value=\"le\"".(($get_item_value_comp=="le" )?" selected":"" )."><=</option>\n";
  65.                             echo "<option value=\"eq\"".(($get_item_value_comp=="eq" )?" selected":"" ).">=</option>\n";
  66.                             echo "<option value=\"ge\"".((empty($get_item_value_comp)||$get_item_value_comp=="ge" )?" selected":"" ).">>=</option>\n";
  67.                             echo "<option value=\"gt\"".(($get_item_value_comp=="gt" )?" selected":"" ).">></option>\n";
  68.                             echo "<option value=\"ne\"".(($get_item_value_comp=="ne" )?" selected":"" )."><></option>\n";
  69.                             echo "</select>";
  70.                             break;
  71.                         case "T": // Text
  72.                             if (!empty($parameter_values)) { // List of values - no comparison
  73.                                 echo "<input type=\"hidden\" name=\"".$item_name."_comp\" value=\"texteq\" />\n";
  74.                                 break;
  75.                             }
  76.                             echo "<select class=\"inputbox\" name=\"".$item_name."_comp\">\n";
  77.                             echo "<option value=\"like\"".(($get_item_value_comp=="like" )?" selected":"" ).">".$VM_LANG->_('PHPSHOP_PARAMETER_SEARCH_IS_LIKE')."</option>\n";
  78.                             echo "<option value=\"notlike\"".(($get_item_value_comp=="notlike" )?" selected":"" ).">".$VM_LANG->_('PHPSHOP_PARAMETER_SEARCH_IS_NOT_LIKE')."</option>\n";
  79.                             echo "<option value=\"fulltext\"".(($get_item_value_comp=="fulltext" )?" selected":"" ).">".$VM_LANG->_('PHPSHOP_PARAMETER_SEARCH_FULLTEXT')."</option>\n";
  80.                             echo "</select>";
  81.                             break;
  82.                         case "V": // Multiple Value
  83.                             echo "<input type=\"hidden\" name=\"".$item_name."_comp\" value=\"find_in_set\" />\n";
  84.                             break;
  85.                         case "S": // Short Text
  86.                         default// Default type Short Text
  87.                             if (!empty($parameter_values)) { // List of values - no comparison
  88.                                 echo "<input type=\"hidden\" name=\"".$item_name."_comp\" value=\"texteq\" />\n";
  89.                                 break;
  90.                             }
  91.    echo '<input type="hidden" name="'.$item_name.'_comp" value="like">'; 
  92.                     }
  93.                 }
  94.                 echo '</div>';
  95.                 echo '<br style="clear:both" />';
  96.                 // List of values
  97.                 if (!empty($parameter_values)) {
  98.                     $fields=explode(";",$parameter_values);
  99.                     $names = explode(";",$parameter_names);
  100.                     echo "<select class=\"inputbox\" name=\"$item_name";
  101.                     if ($par_orig->parameter_multiselect == "Y" ) {
  102.                         $size = min(count($fields),6);
  103.                         echo "[]\" multiple size=\"$size\">\n";
  104.                         $selected_value = array();
  105.                         $get_item_value = vmGet($_REQUEST, $item_name, array());
  106.                         foreach($get_item_value as $value) {
  107.                             $selected_value[$value] = 1;
  108.                         }
  109.                         foreach($fields as $key2=>$field) {
  110.                             echo "<option value=\"$field\"".(($selected_value[$field]==1) ? " selected>" : ">" ). $names[$key2]."</option>\n";
  111.                         }
  112.                     }
  113.                     else {
  114.                         echo "\">\n";
  115.                         echo "<option value=\"\">".$VM_LANG->_('PHPSHOP_SELECT')."</option>\n";
  116.                         foreach($fields as $key2=>$field) {
  117.                             echo "<option value=\"$field\"".(($get_item_value==$field) ? " selected>" : ">" ). $names[$key2] ."</option>\n";
  118.                         }
  119.                     }
  120.                     echo "</select>";
  121.                 }
  122.                 else { // Input field
  123.                     switch( $parameter_type ) {
  124.                         case "I": // Integer
  125.                         case "F": // Float
  126.                         case "D": // Date & Time
  127.                         case "A": // Date
  128.                         case "M": // Time
  129.                             echo "<input type=\"text\" class=\"inputbox\"  name=\"$item_name\" value=\"$get_item_value\" size=\"20\" />";
  130.                             break;
  131.                         case "T": // Text
  132.                             echo "<textarea class=\"inputbox\" name=\"$item_name\" cols=\"35\" rows=\"6\" >$get_item_value</textarea>";
  133.                             break;
  134.                         case "C": // Char
  135.                             echo "<input type=\"text\" class=\"inputbox\"  name=\"$item_name\" value=\"$get_item_value\" size=\"5\" />";
  136.                             break;
  137.                         case "S": // Short Text
  138.                         default: // Default type Short Text
  139.                             echo "<input type=\"text\" class=\"inputbox\" name=\"$item_name\" value=\"$get_item_value\" size=\"50\" />";
  140.                     }
  141.                 }
  142.                 echo " ".$db->f("parameter_unit" );
  143.                 switch( $parameter_type ) {
  144.                     default:
  145.                         break; // we don't need this trash output
  146.                     case "D": // Date & Time
  147.                         echo " (".$VM_LANG->_('PHPSHOP_PRODUCT_TYPE_PARAMETER_FORM_TYPE_DATE_FORMAT')." ";
  148.                         echo $VM_LANG->_('PHPSHOP_PRODUCT_TYPE_PARAMETER_FORM_TYPE_TIME_FORMAT')." )";
  149.                         break;
  150.                     case "A": // Date
  151.                         echo " (".$VM_LANG->_('PHPSHOP_PRODUCT_TYPE_PARAMETER_FORM_TYPE_DATE_FORMAT')." )";
  152.                         break;
  153.                     case "M": // Time
  154.                         echo " (".$VM_LANG->_('PHPSHOP_PRODUCT_TYPE_PARAMETER_FORM_TYPE_TIME_FORMAT')." )";
  155.                         break;
  156.                 }
  157.             }
  158.             else { // Break line (type == "B" )
  159.                 echo "<hr>";
  160.             }
  161.             echo '</div>';
  162.         }
  163.         echo "\n<!-- Default list of parameters - END -->\n\n";
  164.     // Add search according to price:
  165.     if (false)
  166.     {
  167.         $item_name = "price";
  168.         $get_item_value = vmGet($_REQUEST, $item_name, "" );
  169.         $get_item_value_comp = vmGet($_REQUEST, $item_name."_comp", "" );
  170.         echo "<tr>\n  <td width=\"35%\" height=\"2\" valign=\"top\"><div align=\"right\"><strong>";
  171.         echo $VM_LANG->_('PHPSHOP_CART_PRICE')."&nbsp;:</strong></div>\n  </td>\n";
  172.         // comparison
  173.         echo "<td width=\"10%\" height=\"2\" valign=\"top\" align=\"center\">\n";
  174.         echo "<select class=\"inputbox\" name=\"price_comp\">";
  175.         echo "<option value=\"lt\"".(($get_item_value_comp=="lt" )?" selected":"" )."><</option>\n";
  176.         echo "<option value=\"le\"".((empty($get_item_value_comp)||$get_item_value_comp=="le" )?" selected":"" )."><=</option>\n";
  177.         echo "<option value=\"eq\"".(($get_item_value_comp=="eq" )?" selected":"" ).">=</option>\n";
  178.         echo "<option value=\"ge\"".(($get_item_value_comp=="ge" )?" selected":"" ).">>=</option>\n";
  179.         echo "<option value=\"gt\"".(($get_item_value_comp=="gt" )?" selected":"" ).">></option>\n";
  180.         echo "<option value=\"ne\"".(($get_item_value_comp=="ne" )?" selected":"" )."><></option>\n";
  181.         echo "</select></td>";
  182.         // input text
  183.         echo "\n<td> <input type=\"text\" class=\"inputbox\"  name=\"price\" value=\"$get_item_value\" size=\"20\" /></td>\n</tr>";
  184.     }
  185.     // Search Button
  186. ?>
  187. <p></p>
  188.         <input type="submit" class="button" name="search" value="<?php echo $VM_LANG->_('PHPSHOP_SEARCH_TITLE') ?>">
  189. <?php
  190.   } // end - There is a published Product Type
  191. /** Changed Product Type - End */
  192. ?>
  193. </form>
  194. <p></p>
  195. <?php
  196.         echo "<form action=\"".$sess->url( "option=com_virtuemart" ). "\" method=\"post\" name=\"reset\"  style=\"display:inline;\">\n";
  197.         echo "<input type=\"submit\" class=\"button\" name=\"reset\" value=\"";
  198.         echo $VM_LANG->_('PHPSHOP_PARAMETER_SEARCH_RESET_FORM') ."\">\n</form>";
  199. ?>


 
je reformule donc ma demande qui n'a pas l'air très claire :
 
ce code php, au moyen de 2 variables, va chercher des résultats dans une table mysql. les 2 variables en question sont : parameter_name et parameter_values. le code php utilise une boucle foreach. la 1ère variable donne 14 résultats ainsi que la 2ème (il n'y aura pas d'autres résultats). avec ce code php, les résultats de ma table s'affiche sur une colonne unique, à la verticale, ce qui n'est pas très esthétique. comment remanier le code pour arriver à afficher 2 tableaux avec chacun 2 lignes et 7 colonnes (voir image http://www.heberger-image.fr/images/77732_tableau_html.jpeg.html).
 
merci pour vos retours !


Message édité par timottt le 10-06-2011 à 20:53:40
n°2082127
Paulp
~, sweet ~
Posté le 13-06-2011 à 10:19:31  profilanswer
 

Où est-ce que tu bloques ?
En gros, pour afficher un tableau sur deux lignes :

Code :
  1. echo "<table><tr><th>premiere ligne</th>[...]</tr>";
  2. $count = 14; // remplace par un calcul du nombre d'éléments
  3. $n_lignes = 2;
  4. for($i=0;$i<$n_lignes;$i++){
  5.  echo "<tr>";
  6.  for($j=0;$j<$count/$n_lignes;$j++){
  7.    echo "<td>$values[$i*$count/$n_lignes+$j]</td>";
  8.  }
  9.  echo "</tr>";
  10. }
  11. echo "</table>";

n°2082172
timottt
Posté le 13-06-2011 à 17:02:58  profilanswer
 

oui c'est à peu près ça, j'avais du mal dans l'agencement des balises et tout. je te remercie de ton aide.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Afficher résultats base mysql -> tableau html horizontal

 

Sujets relatifs
Programme de traitement image PGM binaire (tableau2D)tableau PHP multi dimenssion avec indice [RESOLU]
Fabriquer un email en HTMLJPGRAPH ET HTML
nom prenom utilisateurFaire un export csv depuis mysql en utilisant cron
erreur de requete mysql -mysql_fetch_array(): supplied argument is notAide HTML/PHP/ SQL ( Urgent pour BAC:! )
JTable et base de donnéestableau de devis vtiger Pdf Maker
Plus de sujets relatifs à : Afficher résultats base mysql -> tableau html horizontal


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR