Probleme mit dem auslesen einer MySQL-DB aus mehreren Formularfeldern

irgendwie klappt das noch net so richtig, wenn ich

PHP:
<a href="../<?php echo $db['url']; ?>">Übergeordneter Ordner</a>

anstatt

PHP:
<a href="<?=$db['url']?>"><?=$db['url']?></a>
schreibe, dann ersetzt er mir nur den Linkname, also anstatt z.B. a1.pdf steht dann Übergeordneter Ordner als Link da
 
Schau dir deine beiden Sachen nochmal genau an und vielleicht kommste ja selsbt drauf, warum auf einmal "Übergeordneter Ordner" als Link da steht!

Kleiner Tip:
<a href="URL">Name des Links</a>
 
irgendwie komm ich nicht drauf, ohne dass ne Fehlermeldung kommt...

wo liegt mein Fehler?
PHP:
<a href="../".$row["url"]."\">" . $row["url"] . "</a>
 
irgendwie versteh ich das nicht so richtig, wenn die Dateien z.B. in dem Ordner "pdf" liegen, müsste der link dann nicht so heissen?

PHP:
<a href=\"pdf/".$row["url"]."\">" . $row["url"] . "</a>
 
Hi,

doch müsste er :)

Aber Du hast Escape-Fehler im Code.

Wenn Du einen Backslash (\) vor dem schließendem " im href Attribut hast, musst Du das auch beim öffnendem " machen.
Bedeutet weiterhin, dass der gesamte String escaped sein muß.

verschiedene mögliche Varianten:
PHP:
     <a href="pdf/ <? echo $row["url"]; ?> "> <? echo $row["url"]; ?> </a> 
----------------------------

<?
     echo "<a href=\"pdf/".$row["url"]."\">".$row["url"]."</a>"; 
?>

---------------------------

<?
     echo '<a href="pdf/'.$row["url"].'">'.$row["url"].'</a>'; 
?>

Gruß tyg3r
 
Zuletzt bearbeitet:
Zurück