|
| Autor |
Nachricht |
xxcool25xx Erfahrener [User]

Anmeldung: 16.02.07 Beiträge: 55 Wohnort: ganz im Sü ...
|
Verfasst am: 30.08.2008, 07:08 Titel: Wie mache realisiere ich einen Link in php script... |
|
|
Hallo,
habe hier ein Datenbank anfrage gemacht, soweit funktioniert auch alles, jetzt möchte ich aber, das die URL in der Ausgabe Tabelle als Link erscheint, wie mache ich das am besten.
Hier mein Script:
| Code: |
<?php
mysql_connect ("localhost","******","*******") or die ("Keine Verbindung möglich!");
mysql_select_db ("********") or die ("Die Datenbank existiert nicht!");
?>
<html>
<head>
<style type="text/css">
.headline-1
{
font-family:arial;
font-size:15pt;
padding:5px;
color:white;
background-color:black;
border-left: 1px black solid;
border-top: 1px black solid;
border-bottom: 1px black solid;
}
.headline-2
{
font-family:arial;
font-size:15pt;
padding:5px;
color:white;
background-color:black;
border-right: 1px black solid;
border-top: 1px black solid;
border-bottom: 1px black solid;
}
.content-1
{
font-family:arial;
font-size:12pt;
vertical-align:top;
padding: 5px;
border-left: 1px black solid;
border-bottom: 1px black solid;
}
.content-2
{
font-family:arial;
font-size:12pt;
vertical-align:top;
padding: 5px;
border-right: 1px black solid;
border-left: 1px black solid;
border-bottom: 1px black solid;
}
</style>
</head>
<body>
<table cellpadding="0" cellspacing="0" border="0" width="900" >
<tr>
<td class="headline-1">Nummer</td>
<td class="headline-1">Bezeichnung</td>
<td class="headline-1">Website URL</td>
<td class="headline-1">Beschreibung</td>
<td class="headline-1">Username</td>
<td class="headline-2">Passwort</td>
</tr>
<?php
$abfrage = "SELECT * FROM my_links ORDER BY id";
$ergebnis = mysql_query($abfrage);
while ($row = mysql_fetch_object($ergebnis))
{
echo
"
<tr>
<td class='content-1'>$row->id</td>
<td class='content-1'>$row->head</td>
<td class='content-1'>$row->url</td>
<td class='content-1'>$row->descript</td>
<td class='content-1'>$row->username</td>
<td class='content-2'>$row->password</td>
</tr>
";
}
?>
</table>
</body>
</html> |
kann man vielleicht den spript so aufbauen, dass wenn ich die URL anklicke, die Formular Felder Username und Passwort automatisch ausgefühlt werden???
Danke schon mal im Voraus
Gruß
Konstantin
|
|
| Nach oben |
|
 |
800XE Bekannter [Mod]


Anmeldung: 24.10.04 Beiträge: 1409 Wohnort: Speyer
|
Verfasst am: 30.08.2008, 10:31 Titel: Re: Wie mache realisiere ich einen Link in php script... |
|
|
| xxcool25xx hat folgendes geschrieben: | Hallo,
jetzt möchte ich aber, das die URL in der Ausgabe Tabelle als Link erscheint, wie mache ich das am besten. |
entweder
| Code: |
echo ( '<a href="'. $line['url'] .'">'. $line['titel'] .'</a>' );
|
oder
| Code: |
$content .= '<a href="';
$content .= $line['url'];
$content .= '">';
$content .= $line['titel'];
$content .= '</a>';
echo ( $content );
|
$line
ist die $Variable wo ich die SQL-Daten hinein"fetch"e _________________
Seien wir realistisch, versuchen wir das Unmögliche!
CMS800 :::::::::: Andy 800XE Zmuda :::::::::
ich bin nicht unhöflich, ich bin binär
|
|
| Nach oben |
|
 |
xxcool25xx Erfahrener [User]

Anmeldung: 16.02.07 Beiträge: 55 Wohnort: ganz im Sü ...
|
Verfasst am: 30.08.2008, 12:12 Titel: |
|
|
hat jetzt nicht funktioniert, weis ich auch nicht warum, so ein dreck...
|
|
| Nach oben |
|
 |
xxcool25xx Erfahrener [User]

Anmeldung: 16.02.07 Beiträge: 55 Wohnort: ganz im Sü ...
|
Verfasst am: 01.09.2008, 06:13 Titel: |
|
|
kann mir das vielleicht jemand anhand von meinen skript zeigen???
|
|
| Nach oben |
|
 |
umt Beliebter [User]

Anmeldung: 29.11.07 Beiträge: 325
|
Verfasst am: 01.09.2008, 06:45 Titel: |
|
|
| Code: | <body>
<table cellpadding="0" cellspacing="0" border="0" width="900" >
<tr>
<td class="headline-1">Nummer</td>
<td class="headline-1">Bezeichnung</td>
<td class="headline-1">Website URL</td>
<td class="headline-1">Beschreibung</td>
<td class="headline-1">Username</td>
<td class="headline-2">Passwort</td>
</tr>
<?php
$abfrage = "SELECT * FROM my_links ORDER BY id";
$ergebnis = mysql_query($abfrage);
while ($row = mysql_fetch_object($ergebnis))
{
$content .= '<a href="';
$content .= $row['url'];
$content .= '">';
$content .= $row['titel'];
$content .= '</a>';
echo
"
<tr>
<td class='content-1'>".$row['id']."</td>
<td class='content-1'>".$row['head']."</td>
<td class='content-1'>".$content."</td>
<td class='content-1'>".$row['descript']."</td>
<td class='content-1'>".$row['username']."</td>
<td class='content-2'>".$row['password']."</td>
</tr>
";
}
?>
</table>
|
Ich hab dir den Code von 800XE mal in dein Script eingebaut.
So müsste es eigentlich klappen. _________________
www.jexlab.net - Webentwicklung zu fairen Konditionen
www.netzonaut.de - Blog zum Thema Webentwicklung, Internet, Linux und OpenSource-Software
|
|
| Nach oben |
|
 |
xxcool25xx Erfahrener [User]

Anmeldung: 16.02.07 Beiträge: 55 Wohnort: ganz im Sü ...
|
Verfasst am: 01.09.2008, 08:11 Titel: |
|
|
nee das funktioniert auch nicht, da kommt ein Fehler...
| Zitat: |
Fatal error: Cannot use object of type stdClass as array in /var/www/web53/html/admin/db_abfrage.php on line 70
|
die Zahl 70 ist
|
|
| Nach oben |
|
 |
maudim02 Helfer [User]


Anmeldung: 30.09.06 Beiträge: 158
|
Verfasst am: 01.09.2008, 10:06 Titel: |
|
|
ich check nicht so ganz was du meinst ^^ Also wenn du die Ausgabe als Links haben willst, dann müsste man zuerst einmal wissen wohin der Link gehen soll...
Soweit wie ich das verstanden hab, werden einfach nur die Daten aus der Datenbank angezeigt... und du willst das die angezeigten Daten irgendwohin linken... jetzt ist aber die Frage wohin soll der Link / die Links gehen?!
Aber prinzipiell kann man sagen dass man über den echo befehl im php html ausgeben lassen kann und das wird dann beim benutzer angezeigte (php -> serverseitig, html macht der browser)
Also:
| Code: | | <? echo '<a href="www.google.de">Google</a>'; ?> |
Erzeugt einen Link der Google heißt und auf google.de linkt...
|
|
| Nach oben |
|
 |
xxcool25xx Erfahrener [User]

Anmeldung: 16.02.07 Beiträge: 55 Wohnort: ganz im Sü ...
|
Verfasst am: 01.09.2008, 10:42 Titel: |
|
|
OK Sorry,
unter der Spalte URL in der DB ist eine URL von der jeweiligen Seite gespeichert, kann ich das als link benutzen oder muss ich die Daten schon als link gleich in der DB speichern???
|
|
| Nach oben |
|
 |
umt Beliebter [User]

Anmeldung: 29.11.07 Beiträge: 325
|
Verfasst am: 01.09.2008, 11:02 Titel: |
|
|
Kehre mal zu deinem ursprünglichen Script zurück und ändere die Zeile
| Code: | | <td class='content-1'>$row->url</td> |
in
| Code: | | <td class='content-1'><a href='".$row->url."'>".$row->url."</a></td> |
Das müsste dann eigentlich hinhauen. _________________
www.jexlab.net - Webentwicklung zu fairen Konditionen
www.netzonaut.de - Blog zum Thema Webentwicklung, Internet, Linux und OpenSource-Software
|
|
| Nach oben |
|
 |
xxcool25xx Erfahrener [User]

Anmeldung: 16.02.07 Beiträge: 55 Wohnort: ganz im Sü ...
|
Verfasst am: 01.09.2008, 11:36 Titel: |
|
|
Hallo, danke schon mal,
jetzt funktioniert das auch...
Ich habe jetzt noch eine andere Fragen, ich habe eine Datenbank für Gästebuch angelegt, da gibt es eine Spalte in der Tabelle mit DATETIME, wie kriege ich das hin, wenn ein Benutzer einen Eintrag schreibt, dass das Datum und Zeit sich automatisch einträgt...
|
|
| Nach oben |
|
 |
maudim02 Helfer [User]


Anmeldung: 30.09.06 Beiträge: 158
|
|
| Nach oben |
|
 |
|
|