• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

link?

Status
Für weitere Antworten geschlossen.

Meister-Philipp

Neues Mitglied
HI also ich hab in meiner DB ne Tabelle mit dem Namen LINK:...
nun ja da gibts halt viele Links *G*

so und wenn ich die dann ausgeben will (also durch selects) dann seh ich sie aber sie werden halt nich als link dargestellt...
wie kann ich das ändern?
 
Werbung:
das hab ich versucht aber er gibt es nich richtig aus... -.-

habe halt erst folgendes:

<?php
$link = $row['link'];
?>

so und normal wäre die abfrage halt

echo $row['link'];

nun ist sie ja

echo <a href=\$link\>TEST</a> .....

aber es geht immer noch nich!...
hab ich was übersehen oder was?
 
Werbung:
Werbung:
also wenn ich es normal auslese. also es nich als link darstellen lasse dann stimmt der "link" aber...
sprich wenn ich das was ausgelesen wird dann kopiere und in den browser einfüge kommt das raus was ich haben will....
 
Werbung:
weglassen.. versuch das mal..
aber am besten ist wenn du mal den kompletten code von dir hier reinstellst..
natürlich username und passwort vorher durch xxxxx ersetzen.. ;)
 
ok hier der code aber bitte nich lachen...
bin ziemlich neu angefangen mit php und muss erstmal alles raffen! aber das hab ich:

<html>
<head>
<title>C</title>
<meta name="author" content="Philipp">
<meta name="generator" content="Ulli Meybohms HTML EDITOR">
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">


>>C


<?php

$db = @mysql_connect('XXXX', 'XXXX', 'XXXX') or die('Verbingungsversuch fehlgeschlagen');

$db_check = @mysql_select_db('reiseangebot') or die('konnte die Datenbank nicht wählen');

if($db)
echo ('');

$result = mysql_query('SELECT * FROM `Reiseangebot` , `Reiseveranstalter` WHERE reiseangebot.Zielort LIKE \'C%\' AND Reiseveranstalter.idReiseveranstalter LIKE \'1\'')
;
?>
<table>

<tr>
<td>Zielort</td>
<td>Anfahrt</td>
<td>Link</td>
</tr>
<tr>
<td>
<?php

while($row = mysql_fetch_array($result))
{

echo $row['Zielort'], '
';
}
?>
</td>
<td>
<?php

$result = mysql_query('SELECT * FROM `Reiseangebot` , `Reiseveranstalter` WHERE reiseangebot.Zielort LIKE \'C%\' AND Reiseveranstalter.idReiseveranstalter LIKE \'1\'')
;

while($row = mysql_fetch_array($result))


{
echo $row['Anfahrt'], '
';
}
?>
</td>
<td>
<?php

$result = mysql_query('SELECT * FROM `Reiseangebot` , `Reiseveranstalter` , `Link` WHERE reiseangebot.Zielort LIKE \'C%\' AND Reiseveranstalter.idReiseveranstalter LIKE \'1\' AND Reiseangebot.link_idLink LIKE link.idlink')
;

while($row = mysql_fetch_array($result))

echo "test", '
' ;

?>
</td>

</tr>
</table>

<div align="center">ZURÜCK</div>
</body>
</html>
 
Werbung:
also erstmal ein hinweis..
bennen nich alle mysql abfragen $result und $row..
da kommt man total durcheinander.. von mir aus nenn sie result, result1,result2,.. und row,row1,row2,..

die SELECTS müssen nicht in einfache sondern doppelte anführungszeichen..

der echo befehel kann eigentlich auch nicht gut gehen..
Code:
echo "[url='".$row[link]."']test[/url]", '
' ;
sollte so aussehen
Code:
echo "[url='".row[link]."']Test[/url]
";
 
ok danke für die Tipps...
unser Lehrer ist halt ne Pfeife und der macht das nunmal so.
Aber gut das ich nun weiß was schonmal besser geht.
Ach ja oben war das aber mit $row geschrieben....
 
Parse error: syntax error, unexpected '[', expecting ',' or ';' in C:\Programme\xampp\htdocs\PHP+DB\Alphabet\C.php on line 72

das kommt nun.
sprich irgendwas ist an dem befehl den du mir gegeben hast falsch.
 
Werbung:
die SELECTS müssen nicht in einfache sondern doppelte anführungszeichen..
Das ist totaler Blösinn. Es spielt überhaupt keine Rolle ob der Query-String in doppelten oder einfachen Hochkommas steht.
der echo befehel kann eigentlich auch nicht gut gehen..
Auch quatsch. Dem echo ist es egal ob doppelte, einfache oder ein Mix aus beiden Hochkommatypen verwendet wird.

Einziger Fehler ist, das die Angabe des Verweises in einfachen Hochkommas steht. HTML sieht hier die Verwendung von doppelten Hochkommas vor aber das sollte nicht der ausschlaggebende Fehler für die fehlerhafen Verweise sein.
Ich würde die Ausgabe an den Browser wie folgt schreiben:
Code:
echo '[url="'.$row['link'].'"]Test[/url]
';

Und das
lass mal die ' in dem $row['link'] weg
ist schlich weg falsch.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben