php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 18.09.2005, 17:39  
Neuer Benutzer
 
Registriert seit: 18.09.2005
Beiträge: 9
gameco
Standard Problem beim Auslesen von Daten

Hallo,
ich bin dabei PHP und MySQL zu lernen, allerdings z.Zt. noch ein ziemlicher Anfänger.
Ich möchte eine Art Linkliste erstellen. Das hinzufügen der Links über ein Formular in die Tabelle funktioniert auch ohne Probleme.
Allerdings wird beim Auslesen ein Teil mehrfach angezeigt und ich weiß leider nicht woran das liegt. Meine Vermutung liegt in der while Schleife, allerdings kann ich da keinen Fehler entdecken.
Hier ist der Quellcode:
Code:
<?php
  $db=mysql_connect("localhost","","")
   or die ("Zur Zeit keine Verbindung zum Datenbankserver möglich!");
  mysql_select_db("")
    or die ("Datenbank konnte nicht angesprochen werden");
  $anfrage="SELECT * FROM aktuelles";
  $ergebnis=mysql_query($anfrage)
    or die ("Fehler bei der Datenbankanfrage");
  $anz=mysql_num_rows($ergebnis);
  $spaltenanzahl=mysql_num_fields($ergebnis);
  $liste="";
  $content="
";
  while ($zeile=mysql_fetch_row($ergebnis)) {
     $liste=$content;
     $eintrag.=substr($zeile[2],0,2);
     $eintrag.=".";
     $eintrag.=substr($zeile[2],6,7);
     $eintrag.=".";
     $eintrag.=substr($zeile[2],4,5);
     $eintrag.="";
     $eintrag.="<a href='";
     $eintrag.=$zeile[1];
     $eintrag.="'>";
     $eintrag.=$zeile[0];
     $eintrag.="</a>";
     $eintrag.="

";
     $content=$eintrag;
     $content.=$liste; 
  }
  mysql_close($db);
  print($content);
?>
Ich hoffe, dass mir jemand helfen kann.

Danke im voraus
gameco
gameco ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 18.09.2005, 18:42  
Gast
 
Beiträge: n/a
Standard

2 Fragen:
Warum sammelst du erst alle Daten in einem String ($content) und gibst diesen dann aus?
Warum gibst du die Daten nicht sofort aus?

Hier ist dein Fehler:
PHP-Code:
$eintrag.=substr($zeile[2],0,2); 
Du hängst immer alles an $eintrag dran. So sollte es gehen:
PHP-Code:
$eintrag substr($zeile[2],0,2); 
16.14. Warum soll ich nicht SELECT * schreiben?
http://www.php-faq.de/q/q-sql-select.html

Gruß
phpfan
  Mit Zitat antworten
Alt 19.09.2005, 00:38  
Neuer Benutzer
 
Registriert seit: 18.09.2005
Beiträge: 9
gameco
Standard

Hallo phpfan,
danke für Deine schnelle Antwort.
Stimmt, ich habe den Punkt einfach übersehen.
Vielen Dank auch für den Tipp mit dem "Select".
Das habe ich ebenfalls geändert.
Nun funktioniert alles bestens.

Ich speichere alles in den String $content, damit ich die Ausgabe in der von mir gewünschten Reihenfolge erhalte (neuer Beitrag zuerst).
Falls es eine einfachere/bessere Möglichkeit gibt, würde ich mich über einen Hinweis freuen, da ich ja wie gesagt noch am lernen bin.

MfG
gameco
gameco ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
problem mit gleiche datenbank inhalte auslesen miwo PHP Tipps 2008 3 17.09.2007 14:35
Vom Browser verschickte Daten auslesen und anzeigen? andy32 PHP Tipps 2008 3 22.08.2007 18:33
Daten aus Internetseite auslesen Zangelo PHP Tipps 2006 1 15.09.2006 15:18
Serverumzug - Problem mit MySQL Daten [GE]ReeN Datenbanken 6 28.03.2006 17:02
Daten eintragen und auslesen Rettungsdackel Datenbanken 0 14.09.2005 16:29
[Erledigt] Daten aus einer Datenbank auslesen Datenbanken 2 04.09.2005 19:13
Daten aus Datenbank auslesen und in PHP-Seite anzeigen PHP Tipps 2005-2 1 28.08.2005 20:16
Daten aus Pw-Geschütztem bereich auslesen PHP-Fortgeschrittene 2 26.08.2005 15:27
[Erledigt] Problem mit POST Daten PHP-Fortgeschrittene 5 18.05.2005 09:15
nur bestimmte anzahl an daten per mysql auslesen PHP Tipps 2005 4 13.05.2005 15:45
[Erledigt] Daten aus DB auslesen Datenbanken 2 04.01.2005 23:33
Problem bei Script Formular Daten und Baum PHP Tipps 2004 1 27.09.2004 23:19
über PHP Daten in MySQL Tabellen updaten -- Problem PHP Tipps 2004 4 27.09.2004 21:34
[Erledigt] Nur bestimmte Daten auslesen und in Datenbank schreiben PHP Tipps 2004 2 26.09.2004 14:33
Daten aus einem Formular auslesen??? PHP-Fortgeschrittene 1 21.06.2004 17:43


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:29 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.