Avatar billede sabumnim Novice
06. juli 2009 - 22:05 Der er 8 kommentarer og
1 løsning

Gæstebog, vis webadresse

Hej alle

Jeg har et ønske om følgende, som jeg ikke lige kan gennemskue:
Min gæstebog har et felt hvor man indtaster sin webadresse.

Hvis dette felt er udfyldt skal webadressen vises på siden. Hvis der IKKE er udfyldt noget i feltet til webadressen skal der ikke echoes noget ud.

Kode til min gæstebog:
(Ps. connecter til min db via en ekstern side og det virker)

-----------------------------
<?php
  //echo "<table class=\"tables\">";

   
$pr_side = 6;

$antal = mysql_result(mysql_query("SELECT COUNT(*) FROM guest"),0) or die(mysql_error());


$vis_fra = (isset($_GET["visfra"]) && is_numeric($_GET["visfra"]) && $_GET["visfra"] < $antal) ? $_GET["visfra"] : 0;

$dato_array = getdate();
    $dato = $dato_array['mday'].'/'.$dato_array['mon']. '-'.$dato_array['year'];
$query = mysql_query ("SELECT * FROM guest ORDER BY id DESC limit $vis_fra, $pr_side") or die(mysql_error());

while ($row = mysql_fetch_array($query)) {
//echo $row['id'];

echo "<table><tr><td class=\"tableleft\">";
echo "Fra: <a href=\"mailto:";
echo $row['email'];
echo "\" class=\"normlink\">";
echo $row['navn'];
echo "</a>";
echo "<br />";
echo "<span class=\"updated\">Den:&nbsp;";
echo date ("j/n - Y",$row['dato']);
echo "</span>";
/*echo "<span class=\"updated\">Den:&nbsp;$dato</span>";*/
/*echo "Den:"."&nbsp;";
echo $row['dato'];*/
echo "<br />";
echo $row['webben'];
echo "</td><td class=\"tableright\">";
echo $row['besked'];
echo "</td></tr></table>";
//echo "</table>";
echo "<br /><span class=\"splitter\">------o0o----</span><br />";

}



if ($vis_fra > 0) {
$back= $vis_fra - $pr_side;

echo "<a href='$_SERVER[PHP_SELF]?visfra=$back' class=\"normlink\">Forrige</a> ";
}
$page = 1;


for ($start = 0; $antal > $start; $start = $start + $pr_side) {
if($vis_fra != $page * $pr_side - $pr_side) {
echo "<a href='$_SERVER[PHP_SELF]?visfra=$start' class=\"normlink\">$page</a> <span class=\"divide\">l</span>&nbsp;";

} else {
echo $page." "."<span class=\"divide\">l</span>&nbsp;";
}
$page++;
}


if ($vis_fra < $antal - $pr_side) {
$next = $vis_fra + $pr_side;
echo " <a href='$_SERVER[PHP_SELF]?visfra=$next' class=\"normlink\">Næste</a>";
//echo "<hr />";

}
?>
-----------------------------

Håber I kan hjælpe :0)

//Carsten
Avatar billede kdasummer Nybegynder
06. juli 2009 - 22:09 #1
Det er klaret forholdsvist nemt...

if(strlen($row['webben'] > 0) {
echo "<br />";
echo $row['webben'];
}
Avatar billede kdasummer Nybegynder
06. juli 2009 - 22:10 #2
sorry.. prøver lige igen

Det er klaret forholdsvist nemt...

if(strlen($row['webben']) > 0) {
echo "<br />";
echo $row['webben'];
}

såen :D
Avatar billede sabumnim Novice
06. juli 2009 - 22:18 #3
Hej kda

Hvor skal dette erstatte anden kode henne?

Er det her:
echo "<table><tr><td class=\"tableleft\">";
echo "Fra: <a href=\"mailto:";
echo $row['email'];
echo "\" class=\"normlink\">";
echo $row['navn'];
echo "</a>";
echo "<br />";
echo "<span class=\"updated\">Den:&nbsp;";
echo date ("j/n - Y",$row['dato']);
echo "</span>";
/*echo "<span class=\"updated\">Den:&nbsp;$dato</span>";*/
/*echo "Den:"."&nbsp;";
echo $row['dato'];*/
echo "<br />";
echo $row['webben']; // <<<<< her skal det kdasummer har skrevet, ind?
echo "</td><td class=\"tableright\">";
echo $row['besked'];
echo "</td></tr></table>";
//echo "</table>";
echo "<br /><span class=\"splitter\">------o0o----</span><br />";
Avatar billede kdasummer Nybegynder
06. juli 2009 - 22:22 #4
echo "<table><tr><td class=\"tableleft\">";
echo "Fra: <a href=\"mailto:";
echo $row['email'];
echo "\" class=\"normlink\">";
echo $row['navn'];
echo "</a>";
echo "<br />";
echo "<span class=\"updated\">Den:&nbsp;";
echo date ("j/n - Y",$row['dato']);
echo "</span>";
/*echo "<span class=\"updated\">Den:&nbsp;$dato</span>";*/
/*echo "Den:"."&nbsp;";
echo $row['dato'];*/
if(strlen($row['webben'] > 0) {
echo "<br />";
echo $row['webben']; // <<<<< her skal det kdasummer har skrevet, ind?
}
echo "</td><td class=\"tableright\">";
echo $row['besked'];
echo "</td></tr></table>";
//echo "</table>";
echo "<br /><span class=\"splitter\">------o0o----</span><br />";
Avatar billede kdasummer Nybegynder
06. juli 2009 - 22:35 #5
FFS! ved ikke lige hvorfor jeg hele tiden glemmer den ) ...
"if(strlen($row['webben'] > 0) {" skal være "if(strlen($row['webben']) > 0) {"

sorry!
Avatar billede sabumnim Novice
07. juli 2009 - 17:10 #6
Hej igen kda

Det er ok, men jeg mangler lige en forklaring på hvor denne kode skal smides ind henne, som jeg efterlyser lidt i indlægget fra igår, kl. 22:22:09

Kan du sende mig et svar på det spørgsmål?

//Carsten
Avatar billede kdasummer Nybegynder
07. juli 2009 - 17:19 #7
tjek #4 igen hvor det er placeret korrekt, men hvor ) mangler efter $row['webben'].
Avatar billede sabumnim Novice
07. juli 2009 - 17:24 #8
Hej igen kda

Sorry, havde ikke lige set du havde sat det ind :0)

My bad!!

Jeg tager et tjek på og melder tilbage med nogle point hvis jeg får det til at virke.
Tak indtil videre

//Carsten
Avatar billede sabumnim Novice
02. august 2009 - 23:13 #9
Hej kdasummer

Havde næsten helt glemt dig, sorry :0$

Jeg har fået dit forslag til at virke og det kører uden problemer, vil du lægge et svar så sender jeg pointene i din retning :0)

Og igen undskyld den sene tilbagemelding

//Carsten
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester