ugrás a tartalomhoz

URL mező default értéke

Joles · 2008. Feb. 8. (P), 23.10
Üdv!

Van egy problémám, amire nem találok választ :(

Van egy ürlapon egy URL mező:
  1. <input type=\"text\" name=\"url\" size=\"35\" class=\"input\" value=\"http://".$_POST["url"]."\"/>  
Ennek ugye a default értéke http://

(Ha a felhasználó kitölti a mezőt, akkor a neve az oldalára mutat!) Úgy szeretném megoldani, hogy ha ezt a mezőt nem tölti ki, akkor a ne legyen linkelve a neve!
  1. <?  
  2.   
  3. $parancs = "SELECT * FROM p080204 ORDER BY id asc";  
  4. $eredmeny = mysql_query($parancs);  
  5.   
  6. $i = 1;  
  7.   
  8. while ($sor = mysql_fetch_array($eredmeny)) {  
  9.   
  10.     echo "<table style=\"width: 100%\" cellspacing=\"0\" cellpadding=\"0\"><tr><td class=\"id\" background=\"bg/titlebg.gif\"><font class=\"normalcolor\">&nbsp;&nbsp;&nbsp;".$i."</font></td></tr>\n"  
  11.     . "<BR>\n"  
  12.     . "<tr><td class=\"comment\">".nl2br(enable_icons($sor["comment"]))."</td></tr>\n"  
  13.     . "<BR>\n";  
  14.   
  15.     if ($sor["url"] !="http://") { /* Ha van default értéke, akkor ($sor["url"] != "default érték") */  
  16.   
  17.         echo "<tr><td class=\"user\"><a href=\"".$sor["url"]."\" target=\"_blank\" title=\"".$sor["url"]."\">".$sor["name"]."</a>\n";  
  18.   
  19.     } else {  
  20.   
  21.         echo "<tr><td class=\"user\">".$sor["name"]."</font>\n";  
  22.   
  23.     }  
  24.   
  25.     echo "<font class=\"normalcolor\"> @ ".$sor["date"]."</font></td></tr></table>\n"  
  26.     . "<br><br>\n";  
  27.       
  28.     $i++;  
  29.   
  30. }  
  31.   
  32. ?>  
(Szűrjétek ki ami nem kell :)
Ez viszont így nem működik! Ugyanúgy linkelve van a név, az épp aktuális oldalra! Pl: http://valami.hu/urlap.php

Tud valaki segíteni?
 
1

Debug, debug, debug

zmb · 2008. Feb. 9. (Szo), 10.22
Erdemes megnezni, hogy milyen adatokat hoz fel a select. Egyebkent e tr-ek kozott a br igen meredek.
2

ez igaz :)

Joles · 2008. Feb. 9. (Szo), 12.16
Azok a br-ek nekem is szúrják a szemem! Majd akkor kitalálok rá valamit! Máshova tszem, vagy nem tudom! :)

Nos a select a név-, url-, hozzászólás-, dátum-, és id mezőket szelektálja!
3

Tényleg debuggolnod kéne...

ppshungary · 2008. Feb. 9. (Szo), 12.18
Ez viszont így nem működik! Ugyanúgy linkelve van a név, az épp aktuális oldalra!

Ebből az következik, hogy a 15. sorban található feltétel teljesül: if ($sor["url"] !="http://").

Ha a fejlesztő környezeted (pl.:nano,mcedit,notepad stb.) nem ad lehetőséget a változók követésére, javaslom, hogy a while ciklusba tedd be ezt:
print_r($sor);
és hasonlítsd össze az általad várt adatokkal (ez egyfajta debuggolás). Ja és a <BR> -k tényleg értelmetlenek <TR> tagok között.
4

Hova?

Joles · 2008. Feb. 9. (Szo), 19.40
A while alá tettem, de kicsit összebarmolja a hozzászólásokat!
Nem jó helyre tettem? -_-