Deutsch
PHP, HTML & JavaScript- Forum

Daten mit php aus MySQL Datenbank auslese

 

Pocowast
Meine Tabelle in der Datenbank hat 5 Spalten: id - titel - timestamp - text - linkto

Jetzt soll mir php aus der Spalte "titel" alle titel heraussuchen, die mit "A" anfangen und untereinander ausgeben, also
1.Zeile "titel x"
2.Zeile "text x"
3.Zeile "titel y"
4.Zeile "text y" usw.

<?php
$_db_host = "localhost";
$_db_username = "username";
$_db_passwort = "passwort";
$_db_datenbank = "datenbank";

# Verbindung zur Datenbank herstellen
$_link = mysql_connect($_db_host, $_db_username, $_db_passwort);

# Prüfen ob die Verbindung geklappt hat
if (!$_link)
{
# Nein, also das ganze Skript abbrechen !
die("Keine Verbindung zur Datenbank möglich: " .
mysql_error());
}

# Verbindung hat geklappt, weiter ...
echo "Verbindung zur Datenbank erfolgreich.<br>";

# Datenbank auswählen
mysql_select_db($_db_datenbank, $_link);

soweit bin ich jetzt!

Wer kann mir weiter helfen? Wünsche noch schöne Feiertage. LGvP
 
25.12.2011  
 



Hiho,

für sowas habe ich mir eine meiner Lieblingsfunktionen geschrieben: [...] 

so kannst Du einfach:
KompilierenMarkierenSeparieren
;$myArray=dbgetlist("tabelle")
//oder
;$myArray=dbgetlist("tabelle","where timestamp>1000")
//und dann einfach
;$c=count($myArray)
;for ($i=0;$i<$c;$i++) echo $myArray[$i]["titel"]."<br>"

Eine Where-Clausel die Du möchtest wäre dann wohl where titel like 'A%'
 
25.12.2011  
 




Pocowast
Hallo IF,
mit dem dbgetlist habe ich nix auf die Reihe bekommen, meine Lösung:

if ($db)
{
$re = mysql_query("SELECT * FROM 01_lexikon WHERE titel like 'A%' ORDER BY titel", $link);

while($daten = mysql_fetch_array($re, MYSQL_ASSOC))
{
echo $daten["titel"] ."<br>";
echo $daten["text"] ."<br><hr>";
}
}

mysql_close($link);

Das funktioniert soweit ganz gut. Nur habe ich jetzt das Problem:

in der text-Spalte sind auch Bilder hinterlegt mit html-tags also z.Bspl.

<img src="https://www.pocowast.de/01lexikon/image/accurate.jpg" border="1"/>

Warum werden die nicht angezeigt? Muß ich in meiner php-Datei noch was bei echo eingeben und wie kann ich die echo ausgabe noch formatieren?

LGvP
 
26.12.2011  
 



Setze doch mal vor die Ausgabe per echo das xmp-Tag,

also echo "<xmp>".$daten["bildhtml"]."</xmp>" -

vlt. ist das "Problem" dann erkenntlich.

Vlt. ists auch nur ein addSlashes/ stripSlashes-Problem,

aber da ich nicht weiß wie genau Du die Daten in die DB eingetragen hast...

Bei dem Bild würde ich beispielsweise nur die URL oder gar nur den Bildnamen in

die DB eintragen und den HTML erst im Script erzeugen.
 
26.12.2011  
 




Pocowast
Hallo IF,
es handelt sich um >>>Vlt. ists auch nur ein addSlashes/ stripSlashes-Problem,!
Wie kann ich das beheben? LGvP
 
26.12.2011  
 



Zeig doch mal die besagte Ausgabe...

mit php::stripslashes ( [...]  ) eben.
 
27.12.2011  
 




Pocowast
Hallo IF,
gehe mal bitte dahin:  [...] 
und sieh Dir den Seitenquelltext an. Als Fachmann siehst Du sicher gleich, was man machen kann, damit in meiner Tabelle das Bild bzw. die Bilder zu sehen sind. Das soll in der Ansicht mal so ähnlich sein, wie mein jetziger >>>  [...] 
LGvP
 
27.12.2011  
 



Müsstest nur (wie bereits geschrieben) stripslashes auf die Ausgabe anwenden -

quasi statt echo $zeug einfach nur echo stripslashes($zeug)
 
27.12.2011  
 




Pocowast
Hi, mit dem strippen hatte ich schon probiert - ging immer nicht. Jetzt habe ich mal die Klammern und Semikolons aufgeräumt, jetzt geht es. Danke. Mit dem Auslesen bin ich soweit zufrieden. Als nächstes wollte ich, die einzelnen Titel als link darstellen. wenn ich da wieder Hilfe brauche, soll ich ein neues Thema machen oder hier weiter schreiben?
LGvP
 
27.12.2011  
 



Gern geschehen.

Neues-Thema oder nicht-neues-Thema einfach selbst entscheiden ob es halt z.B. vom Thementitel her noch passt und das alte Thema auf "erledigt" setzen.
 
27.12.2011  
 




Pocowast
Also ich habe eine Liste laufen lassen, mit allen Namen, die mit B anfangen und gleich den dazugehörenden Text mit anzeigen lassen. Da es mit der Zeit noch viel mehr Einträge geben wird, ist diese Art der Anzeige nicht sinnvoll und es würden zu viele Seiten werden. Stattdessen werde ich jetzt eine Liste mit den Titeln abrufen und das habe ich schon fertig >>>  [...] 
Wie kann ich dem echo jetzt beibringen, daß der titel jeweils als link dargestellt wird und wenn das dann funktioniert, was muß ich noch für die Darstellung vorbereiten (wenn ich dann auf so einen fertigen link klicke)? Habe schon gegoogelt, aber sowas in dieser Richtung war nicht dabei. Vielleicht habt ihr auch einen deutschen link für mein Vorhaben. Ich lerne gern dazu. LGvP
 
27.12.2011  
 



Na statt echo $titel."<br>" einfach echo "<a href='#'>".$titel."</a><br>" und schon sind es "Links" -

die führen dann aber erstmal nur dazu zum Seitenkopf zu navigieren.

Also statt href='#' sowas wie href='?showitem=".$id."'

und in der php dann $showitem=intval($_GET['showitem']) am Kopf und in der Schleife sowas wie if ($id==$showitem) echo "gewählter Eintrag!"
 
27.12.2011  
 




Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

28.072 Betrachtungen

Unbenanntvor 0 min.
Peter Max Müller vor 14 Tagen
H.Brill21.01.2024
Erasmus.Herold07.01.2023
Member 834194526.08.2021
Mehr...

Themeninformationen

Dieses Thema hat 3 Teilnehmer:

iF (9x)
Pocowast (8x)
unbekannt (1x)


Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie