Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

Hyperlinks und Datenbank

Diskussion: Hyperlinks und Datenbank im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Hallo, ich habe eine Datenbankabfrage gemacht, die auch funktioniert. PHP-Code: <?php $database  =  odbc_connect ( "FileName" , "" , ...

Antwort
Alt 28.12.05, 21:44   #1 (permalink)
 
Registriert seit: 28.12.05
Neuling502 Leistung: Facit NTK
Likes: 0
Standard Hyperlinks und Datenbank

Anzeige

Hallo,
ich habe eine Datenbankabfrage gemacht, die auch funktioniert.

PHP-Code:
<?php
$database 
odbc_connect("FileName","","");
    
$cds odbc_exec($database,"SELECT DISTINCT Titel FROM Musik;");
    print(
"<ul>");
    while(
odbc_fetch_row($cds))               
    {
        
$entry odbc_result($cds,"Titel");
        print(
"<li>$entry</li>");               
    }
    print(
"</ul>");
    
odbc_close($database);
?>
Als Ergebnis bekomme ich die Titel aus der Datenbank angezeigt:
Titel1
Titel2

Die möchte ich in ein Hyperlink umwandeln, um dann auf eine andere Seite oder um ein Bild, was auf der Festplatte gespeichert ist anzuzeigen.
Neuling502 ist offline   Mit Zitat antworten
Alt 28.12.05, 22:42   #2 (permalink)
Moderator
 
Benutzerbild von xeno
 
Registriert seit: 09.09.04
xeno Leistung: Pentium Ixeno Leistung: Pentium I
xeno eine Nachricht über ICQ schicken
Likes: 76
Standard

dann setz doch schonmal den link (also das ziel) in eine weitere tabellenzeile. die kannst du dann einfach wieder in ein normales <a href=$link> verpacken ... nur so ne idee
xeno ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 28.12.05, 22:51   #3 (permalink)
Themenstarter
 
Registriert seit: 28.12.05
Neuling502 Leistung: Facit NTK
Likes: 0
Standard

Ich wollte aber den Link verwenden um eine neue Seite aufzurufen, in der wieder eine Dantenbankabfrage stattfindet und dann so aussieht, wenn man auf den Link Titel1 klickt:

Titel1
Untertitel1
Untertitel2
Titel2


Ungefähr so wie auf dieser Seite:
http://matin.at/alles-html/index.html
Neuling502 ist offline   Mit Zitat antworten
Alt 29.12.05, 14:19   #4 (permalink)
Member of Honour
 
Benutzerbild von ivegotmail
 
Registriert seit: 28.05.03
ivegotmail Leistung: Z3
Likes: 1
Standard

anstatt diesen zeilen
PHP-Code:
$entry odbc_result($cds,"Titel");
print(
"<li>$entry</li>"); 
verwende mal in etwa folgendes (ID spaltennamen entsprechend anpassen):
PHP-Code:
$titel odbc_result($cds,"Titel");
$id odbc_result($cds,"ID");

print(
"<li><a href=\"seite.php?id=$id\"> $titel </a> </li>"); 
auf der seite kannst du dann anhand der id die gewünschten informationen weiterverarbeiten und ensprechende ausgaben machen.

wenn du die untertitel anzeigen willst, dann kann das ziel des links durchaus die selbe seite sein. die id gibt dann halt nur an für welchen titel gerade die untertiel angezeigt werden sollen.
__________________
http://livehabo.hackerboard.de | http://livebb.sourceforge.net
ivegotmail ist offline   Mit Zitat antworten
Alt 29.12.05, 14:50   #5 (permalink)
Themenstarter
 
Registriert seit: 28.12.05
Neuling502 Leistung: Facit NTK
Likes: 0
Standard

Danke.
Jetzt habe ich die Links.
Titel1
Titel2
Titel3

Nur weiß ich nicht, was ich mit der ID machen soll.
Leider weiß ich auch nicht, ob dass allles zum Ziel führt, so wie ich mir das vorgestellt habe, deswegen beschreibe ich es mal ein wenig genauer, wie es später aussehen soll.
So soll die Seite später aufgebaut sein:


Mein bisheriger Quelltext für die Datenbankabfrage:
PHP-Code:
<?php

    $database 
odbc_connect("Name","","");    
    
$cds odbc_exec($database,"SELECT DISTINCT Kategorie FROM Bilder;"); 

    print(
"<ul>");
    while(
odbc_fetch_row($cds))               
    {
    
$entry odbc_result($cds,"Kategorie");             print("<li>$entry</li>");               
                     
$titel odbc_exec($database,"SELECT Unterkategorie, Titel FROM Bilder  WHERE Kategorie='$entry';"); 

        print(
"<ul>");
        while(
odbc_fetch_row($titel))                       
                                          {
        
$entry odbc_result($titel,"Unterkategorie");             print("<li>$entry");               
        
$entry odbc_result($titel,"Titel");     
                         print(
"<ul><b>$entry</b></ul>");               
        }
                                                     
        print(
"</ul>");

    }
    print(
"</ul>");
    
odbc_close($database);                      

?>

So sieht das dann aus:

Kategorie1
--Unterkategorie1
----Bild1
--Unterkategorie2
----Bild2
Kategorie2
--Unterkategorie2
----Bild3
--Unterkategorie2
----Bild4
Kategorie3
--Unterkategorie1
----Bild5


Wenn man auf Kategorie1 klickt erscheinen die Unterkategorien und wenn man darauf klickt die Bilder.
Wenn man dann auf Kategorie2 klickt soll sich Kategorie1 schließen und Unterkategorie1 und 2 von Kategorie2 zusehen sein.




Nochmal eine Frage zwischendurch.
[PHP]
[<?php

$database = odbc_connect("Name","","");
$cds2 = odbc_exec($database,"SELECT DISTINCT Unterkategorie FROM Bilder;");

print("<ul>");
{
$entry2 = odbc_result($cds2,"Unterkategorie");
print("<ul>$entry2</ul>");
$titel2 = odbc_exec($database,"SELECT Unterkategorie FROM Bilder WHERE Titel='$entry2';");
}
print("</ul>");
odbc_close($database);
?>
<?php

$database = odbc_connect("WebGalerie","","");
$cds = odbc_exec($database,"SELECT DISTINCT Kategorie FROM Bilder;");

print("<ul>");
while(odbc_fetch_row($cds))
{
$entry = odbc_result($cds,"Kategorie");
print("<li>$entry</li>");
}
print("</ul>");
odbc_close($database);

?>
/PHP]

Als Ergebnis erhalte ich:

--Unterkategorie1
Kategorie1
Kategorie2
Kategorie3

Wie kann ich die Unterkategorie hinter die Kategorie1 bringen?
Also so:
Kategorie1
--Unterkategorie1
Kategorie2
Kategorie3


Das würde mich dann vielleicht schon ein bisschen weiter bringen.
Neuling502 ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » Hyperlinks und Datenbank
Themen-Optionen
Ansicht

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

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Gültigkeit von Hyperlinks überprüfen. freakazoid (Web-) Design und webbasierte Sprachen 5 30.08.07 12:29
PDF Datenbank... doeme89 Mac OS & Co. 0 15.12.06 18:53
Hyperlinks und PHP Mercurius (In)security allgemein 17 21.11.05 16:19


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61