Italia
PHP, HTML & JavaScript- Foro

Daten mit php aus MySQL Datenbank auslese

 
- Page 1 -



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 possibile: " .
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  
 



 
- Page 1 -



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 Aiuto 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 Mostra 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 per 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 per 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  
 



 
- Page 2 -



Pocowast
So! Das
>>> echo "<a href=\"".$filename."?showid=".$row['id'].">".$daten["titel"]."</a><br><hr>";<<<
habe ich jetzt gemacht und kann alle Links sehen. <<< Nur weiter komme ich nicht! Muß das mit §showitem und der Schleife in einer neuen File gemacht werden oder in dieser hier? LGvP
 
28.12.2011  
 



Ob neue File oder selbe File entscheidest einfach von Fall zu Fall -

hierbei vlt. einfach in der gleichen File in der Schleife die jetzt bereits schon alle Einträge listet dann mehr Informationen zu einem Eintrag Mostra wenn dieser eben angeklickt wurde. Das wiederum kannst Du ermitteln in dem Du il valore der übergebenen Variablen per $_['GET'] ermittelst nachdem Du il valore per Get übermittelt hast z.B. per: http: // seite.tld / script.ext ? bla=5 wobei dann
echo $_GET["bla"]

5

ausgeben würde.
 
28.12.2011  
 




Pocowast
Ich glaube, daß ich jetzt an meine Grenzen stoße! Das ist, als würdest Du einem Blinden das Schreiben beibringen wollen! So sieht es aus und geht jetzt nicht mehr!

$link = mysql_connect($server, $username, $passwort);
if (!$link) die(mysql_error());

$db = mysql_select_db($datenbank, $link);

if ($db)
{
$re = mysql_query("SELECT titel FROM 01_lexikon ORDER BY titel", $link);

while($daten = mysql_fetch_array($re, MYSQL_ASSOC))
{
echo "<a href=\"".$filename."?showid=".$row['id'].">".$daten["titel"]."</a><br><hr>";
}

$showitem=intval($_GET["showitem"]);

if ($id==$showitem)
while($_GET=§showitem)
{
echo $_GET["showitem"];
}
?>
Parse error: syntax error, unexpected $end in /var/w....... Lach jetzt nicht circa soviel showitem, aber Du kommst bestimmt auch noch in mein Alter, wo Du einfach überfordert bist. LGvP
 
28.12.2011  
 



Hallo IF,
habe heute den ganzen Tag rumgebastelt. Andere phpForen besucht, aber es geht nicht. Ich wollte es in einer File belassen. Es funktioniert bis zur Link-Liste aber nach dem Klick auf irgendeinen Link tut sich nichts. Wenn Du Dir freundlicherweise nochmal meinen Code anschauen könntest: >>>
$link = mysql_connect($server, $username, $passwort);
if (!$link) die(mysql_error());

$db = mysql_select_db($datenbank, $link);

if ($db)

$re = mysql_query("SELECT * FROM 01_lexikon ORDER BY titel", $link);

while($daten = mysql_fetch_array($re, MYSQL_ASSOC))

echo "<li><a href='?showitem=".$daten['id'].">".$daten["titel"]."</a><br><hr>"
;

$showitem=intval($_GET['showitem']);

if ($id==$showitem)

echo $_GET[".$daten."];

Wo ist der Fehler?
 
29.12.2011  
 



Was Du möchtest ist ganz einfach -

aber bitte gib doch Fonte mit Quelltext-Tags an.

Ich muss jetzt leider ins Bett aber sobald ich ein Auge draufwerfen konnte gebe ich Dir naturalmente bescheid.
 
30.12.2011  
 



Grüße!

Wenn Du ohnehin bereits folgenden Code hast:
while($daten = mysql_fetch_array($re, MYSQL_ASSOC))
echo "<li><a href='?showitem=".$daten['id'].">".$daten["titel"]."</a><br><hr>"

Dann füge dies davor ein:
;$showitem=""
;if ($_GET["showitem"]=="")
;else $showitem=intval($_GET["showitem"])
;

und dann statt Deiner Schleife:
;while($daten = mysql_fetch_array($re, MYSQL_ASSOC)){

    ;echo "<li><a href='?showitem=".$daten['id']."'>".$daten["titel"]."</a><br>"

    ;if ($daten["id"]===$showitem) {

        ;echo "Treffer!"

    ;}

    ;echo "<hr>"

;}

;
 
05.01.2012  
 




Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

28.131 Views

Untitledvor 0 min.
Peter Max Müller vor 16 Tagen
H.Brill21.01.2024
Erasmus.Herold07.01.2023
Member 834194526.08.2021
Di più...

Themeninformationen

Dieses Thema hat 3 subscriber:

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


Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


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