MySQL / PHP Seulement un retour Résultat

voix
0

Je l'ai vu quelques sujets comme celui-ci donc je voudrais dire désolé d'abord, mais aucune des solutions proposées dans ces sujets fixes mon problème.

Je suis en train de faire un menu de navigation dynamique en utilisant php et mysql, j'ai plusieurs entrées dans la base de données sous forme de texte factice, mais pour une raison quelconque, il ne veut montrer un résultat ..

Voici mon code:

<?php 
require_once(../includes/connect.php);
include(../includes/header.php);
include(../includes/functions.php); 
?>
    <div id=content>
        <table id=table>
            <tr>
                <td id=nav>
                    <ul class=info>
                        <?php 
                            $result = mysql_query(SELECT * FROM information LIMIT 10, $connection);

                            while ($row = mysql_fetch_assoc($result)){
                                echo <li>{$row[menu]}</li>;
                            $result = mysql_query(SELECT * FROM pages WHERE information_id ={$row[id]} LIMIT 10, $connection);
                                echo <ul class=\pages\>;
                            while ($row = mysql_fetch_assoc($result)){
                                echo <li>{$row[menu]}</li>;
                            }
                                echo </ul>;
                            }
                        ?>
                    </ul>
                </td>
                <td id=main>
                    <h2>Main Content</h2>
                </td>
            </tr>
        </table>
    </div>
    <?php 
    include(../includes/footer.php); 
    ?>

</body>
</html>

Dont la haine parce qu'il ya des tables dans ici lol, ne est pas pour l'usage du public et je convertira à grilles quand je reçois tout mis en place et le fonctionnement. Je ne suis pas un programmeur php « pro » alors soyez gentil!

Créé 21/10/2013 à 16:33
utilisateur
Dans d'autres langues...                            


1 réponses

voix
1

Je suppose que le problème est ici ..

votre poussent données aux mêmes variables deux fois ....

faire la première requête et pousser à $ result. à nouveau une autre requête et faire pousser données à même var $ result.

essayez de pousser à séparer la variable

 $result1 = mysql_query("SELECT * FROM pages WHERE information_id ={$row['id']} LIMIT 10", $connection);
                            echo "<ul class=\"pages\">";
                        while ($row1 = mysql_fetch_assoc($result)){
                            echo "<li>{$row1["menu"]}</li>";
                        }
Créé 21/10/2013 à 16:39
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more