Hi,
Hallo allerseits,
Ich suche schon seit 45 Minuten nach ner Erklärung:
Und zwar akzeptiert Mozilla nicht </nobr> d.h. alle relevanten Datensätze werden ausgelesen und erst danach erfolgt ein Umbruch.nobr ist kein HTML-Element. Wenn dieses also nicht interpretiert wird, kannst Du Dich nicht bei Mozilla beschweren.
Da hast Du recht.
Ich hab auch schon mit css Formatierung versucht hat den gleichen Effekt.
print ("<nobr><a href="$f[l_url]">$f[l_name]</a></nobr> ");}
Innerhalb des Links soll nicht umgebrochen werden. Wenn da kein oder ähnliches drinsteht, wird auch nicht umgebrochen (auch ohne das nobr). Nach dem Link darf auch nicht umgebrochen werden (nbsp = Non-Breaking space).
Genau das ist das Problem die Namen kommen aus einer DB d.h. es sind Whitespaces drin.
Also Omas Küche z.bsp.
Und natürlich verhält er sich dann so, dass er
den Link umbricht.
Das versuche ich zu verhindern.
Nun hab ich durch probieren folgendes rausgefunden:
Dieser Code klappt:
<?php
include("connect.php");
$sql="SELECT *FROM p_kategorie, p_links WHERE l_k_id=k_id ORDER BY k_name";
$zeilen = mysql_query($sql,$db);
//echo mysql_errno() . ": " . mysql_error(). "\n";
if (!$zeilen) die("Anfrage war nicht erfolgreich");
else {
while ($f = mysql_fetch_array($zeilen)){
if ($f["k_id"]!=$v_OLD){
print ("<h3>$f[k_name]</h3>");
$v_OLD=$f["k_id"];}
-----------------
Das ist dazu gekommen!
?>
<?php
------------------------
print ("<nobr><a href="$f[l_url]">$f[l_name]</a> </nobr>");}}
?>
Und dieser nicht:
<?php
print ("<nobr><a href="$f[l_url]">$f[l_name]</a> </nobr>");}}
?>
<?php
include("db_connect.php");
$sql="SELECT *FROM p_kategorie, p_links WHERE l_k_id=k_id ORDER BY k_name";
$zeilen = mysql_query($sql,$db);
//echo mysql_errno() . ": " . mysql_error(). "\n";
if (!$zeilen) die("Anfrage war nicht erfolgreich");
else {
while ($f = mysql_fetch_array($zeilen)){
if ($f["k_id"]!=$v_OLD){
print ("<h3>$f[k_name]</h3>");
$v_OLD=$f["k_id"];}
print ("<nobr><a href="$f[l_url]">$f[l_name]</a> </nobr>");}}
?>
Ich analysiere gerade den Quelltext, um irgendetwas rauszufinden was sich durch das Serverseitige Aktion verändert haben könnte.
Bin ein bischen ratlos.
Ich will das jetzt aber verstehen.
Ist irgendwie völlig komisch.
Danke für die Hilfe.
TomIRl