MySQL / PHP Rückkehr nur ein Ergebnis

stimmen
0

Ich habe ein paar Themen wie diese gesehen, so würde ich leider erst sagen, aber keiner der in den Themen gegeben Lösungen fixierte mein Problem.

Ich versuche, ein dynamisches Navigationsmenü, ich habe als Blindtext in der Datenbank mehrere Eingänge mit PHP und MySQL zu machen, aber aus irgendeinem Grunde will nur ein Ergebnis zeigen ..

Hier ist mein 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>

Hassen, weil es Tabellen sind hier in lol, wird es nicht für den öffentlichen Gebrauch und ich es Gitter konvertieren, wenn ich es einrichten und das Funktionieren zu bekommen. Ich bin kein ‚pro‘ PHP-Programmierer so schön sein!

Veröffentlicht am 21/10/2013 um 16:33
vom benutzer
In anderen Sprachen...                            


1 antworten

stimmen
1

Ich denke, das Problem hier ist ..

Ihr sind Daten zu den gleichen Variablen zweimal drücken ....

machen erste Abfrage und drücken Sie auf $ Ergebnis. machen wieder eine andere Abfrage und drücken Sie Daten auf gleiche var $ result.

Schieben sie versuchen Variable zu trennen

 $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>";
                        }
Beantwortet am 21/10/2013 um 16:39
quelle vom benutzer

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