Hilfe bei Navi Erstellung.

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Hilfe bei Navi Erstellung.

    ich versuche ein Navi zu erstellen mit 3 Boxen.

    1 Box
    Link
    Link
    Link

    2.Box
    Link
    Link
    Link

    3.Box
    Link
    Link
    Link

    Ich habe nun eine Datenbank:

    ID (auto)| Pfadi (die URL) | Linkna (Linkname) | Mebox (Titelbox wie oben 1.Box)



    Derzeit habe ich fogende:

    PHP-Code:
    $abfrage "SELECT * FROM Navi ORDER BY Mebox DESC";
    $erg mysql_query($abfrage);
    while(
    $ausg mysql_fetch_object($erg))         {

    echo
    "<a class=\"menu\" href=\"",$ausg->Pfadi,"\">",$ausg->Linkna,"</a>";


         } 
    es wird dan so angezeigt: http://www.miks-world.ch/mik/acs/test3.php

    Ich denke mir, ich muss das mit Array verschachteln. Doch ich habe es heute den ganzen Tag versucht und es hat nicht geklapt.

    Wäre schön, wenn ich paar tips bekämme
    http://www.miks-world.ch

    http://www.genki-board.de.vu

    http://www.mediamiks.de.vu

  • #2
    und woher sollen wir wissen wie die richtige Reihenfolge ist?

    Kommentar


    • #3
      ähm.. wie wäre es mit einer gruppierung?

      Kommentar


      • #4
        Das mit der Sortierung, bekomme ich schon hin ^^
        Doch wie die Gruppierung machen, weiss ich nicht.

        @Jens76

        Ich habe es versucht und bin gescheitert. -.-



        Ich hab mal var_dump benützt --> http://www.miks-world.ch/mik/acs/test2.php

        Wie kann ich den das gruppieren? -.-
        Zuletzt geändert von Dj Mik; 21.07.2007, 04:38.
        http://www.miks-world.ch

        http://www.genki-board.de.vu

        http://www.mediamiks.de.vu

        Kommentar


        • #5
          ORDER BY Mebox

          und "Gruppenwechsel"

          Fertig.

          BTW: schaff dir mal vernünftige Spaltennamen an, da wird in nem Jahr kein Mensch mehr schlau draus.

          Kommentar


          • #6
            ich google und google und -.- Ich habe mehr gelernt über Neddingsbums (So was, wo man das auch machen kann

            Code:
            []Menü
                    |__Untermenü1
                    |__Untermenü2
            []Menü2
                    |__Untermenü2
                    |__Untermenü2
            läst sich bestimmt so einrichten.
            mit left und right.

            Jedoch ist das viel zu viel zu viel zu komplitziert.
            Habt ihr mal paar bessere Links als mir Google geliefert hat?
            http://www.miks-world.ch

            http://www.genki-board.de.vu

            http://www.mediamiks.de.vu

            Kommentar


            • #7
              ne google ist nunmal die größte suchmaschine!

              wonach hast denn gegooglt?

              Kommentar


              • #8
                Schaust du zum Beispiel hier.
                Die Regeln | rtfm | register_globals | strings | SQL-Injections | [COLOR=silver][[/COLOR][COLOR=royalblue]–[/COLOR][COLOR=silver]][/COLOR]

                Kommentar


                • #9
                  Neddingsbums
                  WTF? Und wer hat davon geredet? Wenn du dir einfach mal angesehen hättest, wie ein Gruppenwechsel funktioniert wärst du längst fertig!

                  Kommentar


                  • #10
                    Ich komme auf so viele unterschidliche Sachen, wo ich nicht mal weiss, wie das geht.

                    Beispiel aus dem Beitrag vom tontechniker:

                    PHP-Code:
                    $date_old '';
                    $date_new '';
                    while(
                    deine dbabfrage hier) {

                      
                    $date_new db['time'];
                      if(
                    $date_old != $date_new) {
                        echo 
                    "<b>" db['time'] . "</b>";
                      }
                      echo 
                    db['topic'] . "<br>";
                      
                    $date_old $date_new;


                    Das bringt mich überhaupt nicht weiter. Es verwirt mich sehr!



                    Dann habe ich vieles ausprobiert und nix ging.
                    Zuletzt von der Seite: http://www.php-homepage.de/artikel/artikel23.html

                    Dabei habe ich das folgendes ....

                    1. Tabelle
                    Code:
                    Tabllenname: Menu
                    1. Spalte: ID
                    2. Spalte: Menu
                    2. Tabelle
                    Code:
                    TABLE Navi
                                   (
                                   ID            INT AUTO_INCREMENT PRIMARY KEY,
                                   Feld          VARCHAR(30)        NOT NULL,
                                   Senden        VARCHAR(60)        NOT NULL,
                                   Weg           VARCHAR(70)        NOT NULL,
                                   Mebox         VARCHAR(20)        NOT NULL
                                   )";
                    PHP-Datei:
                    PHP-Code:
                    <html><head><title>Test5</title></head>
                    <body>
                    <table border="0" width="100%" cellspacing="0" cellpadding="5">
                    <?php


                         
                    include "connect.php";
                         
                    $menue "Menu";

                    $query "SELECT ID, Menu FROM $menue ORDER BY Menu";

                    $result_gruppe mysql_db_query($query);


                    while (
                    $row_gruppe mysql_fetch_array($result_gruppe)) {


                    echo 
                    "<tr>\n";
                    echo 
                    "<th class=\"beige\" colspan=\"2\">
                    $row_gruppe[Menu]</th>\n";
                    echo 
                    "</tr>\n";


                    $query "SELECT Linkna, Pfadi, Beschr, Mebox FROM Navi WHERE
                     
                    $menue=$row_gruppe[Menu] ORDER BY Mebox;";
                    $result_link mysql_db_query($query);


                    while (
                    $row_link mysql_fetch_array($result_link)) {


                    echo 
                    "<tr>\n";
                    echo 
                    "<td valign=\"top\">
                    <a href=\"
                    $row_link[Pfadi]\" target=\"$row_link[Beschr]\">
                    $row_link[Linkna]</a></td>\n";
                    echo 
                    "<td>Kategorie = $row_link[Mebox]</td>\n";
                    echo 
                    "</tr>\n";
                    }
                    echo 
                    "<tr><td colspan=\"2\"> </td></tr>\n";
                    }




                    ?>
                    </table></body></html>
                    Die Ausgabe findet ihr auf http://www.miks-world.ch/mik/acs/test5.php

                    Fehler:

                    Warning: Wrong parameter count for mysql_db_query()
                    in /home/mikswor/public_html/mik/acs/test5.php on line 10

                    Falscher Parameterzählimpuls O.o? WAs das?

                    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/mikswor/public_html/mik/acs/test5.php on line 13

                    Das findet er nicht in der Datenbank


                    -.- ich kak ab beim Thema Gruppierung -.-
                    Weiss nicht, was noch anstellen.


                    EDIT:

                    Schon wieder was neues -.-

                    GROUP BY
                    Das funktioniert so halbwegs.
                    http://www.miks-world.ch/mik/acs/test3.php
                    Jedoch werden hier 3 Kategorien erstellt und jede erhält einen Link aus der gleichen Gruppe.


                    PHP-Code:
                    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
                     "http://www.w3.org/TR/xhtml1/DTD/Strict.dtd">
                    <html>
                    <head>
                    <link rel='stylesheet' type='text/css' href='css/standart.css' />
                    <title>URL</title>
                    </head>
                    <body><br><br>
                    <div style="width:760px;margin:0px 
                    auto;text-align:left;background-color:#bdbec6;border:1px solid #000000;">
                     <div id="title">
                      <img src="images/logo.gif" style="float:right;width:156px;
                    height:39px;margin-left:3px;" alt="Logo" />
                      <h1>Willkommen <?php include "user.php"?></h1>
                     </div>

                     <div id="left">
                       <div class="menucontainer">

                    <?php

                         
                    include "connect.php";

                    $abfrage "SELECT * FROM Navi GROUP BY Mebox ORDER BY Mebox DESC";
                    $erg mysql_query($abfrage);
                    while(
                    $ausg mysql_fetch_object($erg))         {

                    echo
                    "<p class=\"menutitle\">",$ausg->Mebox,"</p>
                         <a class=\"menu\" href=\""
                    ,$ausg->Pfadi,"\">",$ausg->Linkna,"</a>";


                         }

                      
                    error_reporting();
                      
                    mysql_error();
                      
                    ?>
                    </div></div></div></body></html>
                    Ich denke mir, ich könnte mir überlegen, eine
                    wihle schleife zu machen.
                    könnte das gehen?
                    Das frage ich mich nur, weill ich schon 3 Tage dran bin (je 8 Stunden) und ich nicht mehr mag -.-


                    Zuletzt geändert von Dj Mik; 23.07.2007, 15:12.
                    http://www.miks-world.ch

                    http://www.genki-board.de.vu

                    http://www.mediamiks.de.vu

                    Kommentar


                    • #11
                      Regeln lesen, Code umbrechen.
                      I don't believe in rebirth. Actually, I never did in my whole lives.

                      Kommentar


                      • #12
                        Warning: Wrong parameter count for mysql_db_query() in /home/mikswor/public_html/mik/acs/test5.php on line 10
                        PHP-Code:
                        $result_link mysql_db_query($query); 
                        Schau dir an, wie viele Parameter du wirklich brauchst!
                        Warning: Wrong parameter count for mysql_db_query() in /home/mikswor/public_html/mik/acs/test5.php on line 10
                        Folgefehler...

                        GROUP BY
                        Das funktioniert so halbwegs.
                        Ist nur leider der völlig falsche Ansatz!

                        Das frage ich mich nur, weill ich schon 3 Tage dran bin (je 8 Stunden) und ich nicht mehr mag -.-
                        Konzentriere dich auf den Gruppenwechsel, der ist nun wirklich nicht soo schwer. Nur leider bist du da außer
                        Das bringt mich überhaupt nicht weiter.
                        gar nicht drauf eingegangen.

                        Kommentar


                        • #13
                          Original geschrieben von wahsaga
                          Regeln lesen, Code umbrechen.
                          Sorry, war spät und hab es vergessen. Hab es nun geändert.

                          @Tobiaz

                          Schau dir an, wie viele Parameter du wirklich brauchst!
                          alle ^^



                          Konzentriere dich auf den Gruppenwechsel,
                          Ist das ein Gruppenwechsel?
                          PHP-Code:
                          $SQL_statement="SELECT a.*, p.* FROM categorie_pdf as a,
                           pdf_downloads as p WHERE a.cat_id=p.pdf_id"
                          ;
                          $resultset=mysql_query($SQL_statement);
                          if(
                          mysql_num_rows($resultset)) {
                          while(
                          $row=mysql_fetch_array($resultset)){
                          echo .......
                          }

                          also a.tabellenname usw.

                          Wenns das ist, dann verstehe ich das nicht -.-
                          Zuletzt geändert von Dj Mik; 23.07.2007, 15:38.
                          http://www.miks-world.ch

                          http://www.genki-board.de.vu

                          http://www.mediamiks.de.vu

                          Kommentar


                          • #14
                            Original geschrieben von Dj Mik
                            Ist das ein Gruppenwechsel?
                            Nein.

                            Du hast doch bereits eine Erklärung verlinkt bekommen - also [b]lese[7b] bitte auch die Links, die du bekommst.
                            I don't believe in rebirth. Actually, I never did in my whole lives.

                            Kommentar


                            • #15
                              Demfall das da:

                              PHP-Code:
                              $date_old '';
                              $date_new '';
                              while(
                              deine dbabfrage hier) {

                                
                              $date_new db['time'];
                                if(
                              $date_old != $date_new) {
                                  echo 
                              "<b>" db['time'] . "</b>";
                                }
                                echo 
                              db['topic'] . "<br>";
                                
                              $date_old $date_new;



                              Wie soll ich das nur umsetzten -.-

                              PHP-Code:
                              $date_old ''//wahrscheindlich die Kategorien aus der ersten Tabelle
                              $date_new '';//die Kategorien aus der zweiten Tabelle
                              while(deine db abfrage hier) {//Vermutlich  mysql_fetch_array()

                                
                              $date_new db['time'];// Hier kämme dan die Ausgabe des Arrays rein
                                
                              if($date_old != $date_new) { //Prüfung, ob die Kategorien übereinstimmen
                                  
                              echo "<b>" db['time'] . "</b>";//Ausgabe der Links aus der gewissen Kategorie
                                
                              }
                                echo 
                              db['topic'] . "<br>";// keine Ahnung
                                
                              $date_old $date_new;//keine Ahnung


                              Oder?
                              http://www.miks-world.ch

                              http://www.genki-board.de.vu

                              http://www.mediamiks.de.vu

                              Kommentar

                              Lädt...
                              X