Wegen solchen sch** Fehlern hasse ich manchmal PHP!!! HELP!!!

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

  • Wegen solchen sch** Fehlern hasse ich manchmal PHP!!! HELP!!!

    Also:
    $select_kate = mysql_Query("Select * from 4w_linkliste_kat");
    while($give_kate = mysql_fetch_array($select_kate)){
    // Kategorie
    print "<p style=\"word-spacing: 0; margin-top: 0; margin-bottom: 0\" class=\"groß\"> $give_kate[kate]</td>";
    // Wahl der Namen in der Kategorie
    $select_prname = mysql_Query("Select * from 4w_linkliste where prname='$give_kate[kate]'");
    while($give_prname = mysql_fetch_array($select_prname)){
    // Ausgabe der Namen in der Kategorie
    print "<p style=\"word-spacing: 0; margin-top: 0; margin-bottom: 0\" class=\"normale\">$give_prname[prname] - <a href=\"http://$give_prname[homepage]\">$give_prname[homepage]</a></td>";

    }
    }

    Also²: ich will erst die Kategorie ausgeben und die Daten darunter, die in diese Kategorie gehören, aussehen sollte es so:

    Kategorie1:
    Urlaub
    Sommer
    Kategorie2:
    Streff
    Hunger
    Schule
    Kategorie3:
    Scripts
    Programmieren


    Das ist ein Beispiel, es geht in wirklich keit um Kategorien von Scripts!
    Der Script gibt jedoch folgendes aus:

    PHP4Webmaster 1.0
    PHP4Webmaster 1.0 - www.4webmaster.net
    PHP4Webmaster 1.0 - www.4webmaster.net

    Bannerrotator 1.0 << Kategorie!

    Counter 1.0 << Kategorie!

    Bannerrotator 2.0 << Kategorie!

    Bannerrotator 2.0 - www.4webmaster.net

    PHP4Webmaster 1.0 << Kategorie!

    Diese Fehler hatte ich schon oft, und auch behoben doch diesmal nicht, wo ist mein fehler, das er immer die Inhalte und dann die Kategorie ausgibt??
    Danke im Voraus
    Zuletzt geändert von Benny-one; 21.08.2002, 13:38.
    Sunshine CMS
    BannerAdManagement
    Borlabs - because we make IT easier
    Formulargenerator [color=red]Neu![/color]
    Herkunftsstatistik [color=red]Neu![/color]

  • #2
    Ich würde erstmal die schließenden </td>'s gegen schließende </p>'s tauschen ...
    carpe noctem

    [color=blue]Bitte keine Fragen per EMail ... im Forum haben alle was davon ... und ich beantworte EMail-Fragen von Foren-Mitgliedern in der Regel eh nicht![/color]
    [color=red]Hinweis: Ich bin weder Mitglied noch Angestellter von ebiz-consult! Alles was ich hier von mir gebe tue ich in eigener Verantwortung![/color]

    Kommentar


    • #3
      dann in der inneren Schleife noch das $give_prname[prname] - weglassen und dem Kategorie-Print noch einen Doppelpunkt spendieren.
      Dann muss nur noch die erste Query geändert werden, um das eigentliche Problem zu beheben. Du holst nämlich die Kategorien mehrfach - für jeden Link einmal - und das wird hiermit behoben:
      $select_kate = mysql_Query("Select distinct kate from 4w_linkliste_kat");


      Es geht aber auch mit nur einer Query:
      PHP-Code:
      $kate false;
      $select mysql_Query("Select * from 4w_linkliste_kat [b]order by kate[/b]");
      echo 
      '<p>Links:';
      while (
      $link mysql_fetch_assoc($select))
      {
        
      # wenn aktuelle Kategorie <> gemerkte Kategorie
        
      if ($link['kate'] != $kate)
          
      # Kategorie merken & ausgeben
          
      echo '</p><p><b>'$kate=$link['kate'], '</b>:';
        
      # Link ausgeben.
        
      echo '<br><a href="http://'$link['homepage'], '">',
          
      htmlentities($link['homepage']), '</a>';
      }
      echo 
      '</p>'
      PS: Danke an Nezzar fürs Klugscheissen
      mein Sport: mein Frühstück: meine Arbeit:

      Sämtliche Code-Schnipsel sind im Allgemeinen nicht getestet und werden ohne Gewähr auf Fehlerfreiheit und Korrektheit gepostet.

      Kommentar


      • #4
        gibt es einen unterschied zwischen query und Query auser der Schreibung???

        Das Problem ist ja, ich hatte den script schon mal so und das ging, ohne order by kate und distinct kate << wo auch immer das steht, danke trotzdem.
        Sunshine CMS
        BannerAdManagement
        Borlabs - because we make IT easier
        Formulargenerator [color=red]Neu![/color]
        Herkunftsstatistik [color=red]Neu![/color]

        Kommentar


        • #5
          Wenn das ohne Sortierung funktioniert hat, dann waren vermutlich die Daten günstig angeordnet und/oder du hattest von jeder Kategorie nur einen Link.
          mein Sport: mein Frühstück: meine Arbeit:

          Sämtliche Code-Schnipsel sind im Allgemeinen nicht getestet und werden ohne Gewähr auf Fehlerfreiheit und Korrektheit gepostet.

          Kommentar

          Lädt...
          X