webForumDet fria alternativet

gästboks inlägg.

PHP

4 svar · 358 visningar · startad av badmongo

Medlem sedan maj 200367 inlägg
Frågan#1

hej.. nu e det så att jag har en gästbok.. med paging ... visar tio inlägg / sida. nu vill jag att den efter 5 inlägg ska lägga 5 i vänster kollumn i en tabell och 5 i höger kollumn.

slängde i hop ett html exempel...
http://www.maclabbet.com:16080/badmongo/upload/filer/gb.html

någon som vet hur jag ska lösa det?

MVH / ERIK

Medlem sedan okt. 20023 030 inlägg
#2

Det beror helt på hur koden till gästboken ser ut. Har du skrivt den själv eller tagit en färdig gästbok?

Medlem sedan okt. 20023 030 inlägg
#3

Har du tänkt att det ska få plats på den här sidan också så lär det bli himla smalt. ;)

http://www.maclabbet.com:16080/badmongo/v4/index.php?sida=klotter

Medlem sedan maj 200367 inlägg
#4

kåden till gästboken har jag fått men skrivit om en hel del... jag håller på med en ny design det e därför jag behöver hjälp.
och den nya är lite bredare en den så det e nog ingen fara.

varjefall behöver hjälp om hur jag ska kunna lösa det.

------------------klotter.php--------------- (utan design)

<script type="text/javascript">
<!--
function check_form() {
if (document.gastbok.meddelande.value == '') {
alert('eeeey... mannen du måste skriva nått !!!');
return false;
}
return true;
}
// -->
</script>

<?
/*---------------------- INSTÄLLNINGAR -----------------------------------*/

$server = "localhost"; // MySQL-serveradress, oftast localhost
$username = "xxxxx"; // MySQL-användarnamn
$password = "xxxxx"; // MySQL-lösenord
$databas = "xxxxxx"; // Databasens namn, ska innehålla tabellen guestbook
$antal = "10"; // Antal inlägg per sida

/*---------------------- INSTÄLLNINGAR -----------------------------------*/

// Kopplar till databasen
$koppling = @mysql_connect("$server", "$username", "$password");
mysql_select_db("$databas");
if (!$koppling) {
echo "Databasen är för tillfället ur funktion. Var vänlig försök senare.";
exit();
}

// Lägger till nya inlägg
if($todo == "add"){
$namn = htmlspecialchars($namn);
$epost = htmlspecialchars($epost);
$hemsida = eregi_replace("http://", "", $hemsida);
$hemsida = htmlspecialchars($hemsida);
$meddelande = eregi_replace("\n", "<br>", $meddelande);
$meddelande = eregi_replace("\r", "", $meddelande);

$tid = date("H:i, Y-m-d");
$ip = getenv ("REMOTE_ADDR");

$sql = "INSERT INTO guestbook(namn, epost, hemsida, meddelande, tid, ip) VALUES('$namn', '$epost', '$hemsida', '$meddelande', '$tid', '$ip')";
// Ta bort "or die"-delen när skriptet fungerar
mysql_query($sql) or die("SQL: $sql <br>".mysql_error());

echo "<script type=\"text/javascript\">
<!--
document.location.href = 'index.php?sida=klotter';
// -->
</script>";

}

// Formuläret
?>

<?
$inlagg = mysql_fetch_array(mysql_query("SELECT COUNT(ID) AS ID FROM guestbook"));
$inlagg = $inlagg['ID'];
echo "($inlagg st inlägg)<br><br>";
?>

  \<?

// Kollar vilken sida man är på
if(!isset($page)){$page=1;}
$step = ($page-1)*$antal;

// Hämtar inläggen
$meddelanden = mysql_query("SELECT namn, epost, hemsida, meddelande, tid, ip FROM guestbook ORDER BY ID DESC LIMIT $step, $antal");

// Listar upp inläggen
while($rad = mysql_fetch_array($meddelanden)){
echo "<b>$rad[namn] ($rad[tid])</b>  ";
if($rad['epost'] != ""){echo "<a href='mailto:$rad[epost]' target='_blank'><u>mejl</u></a>  ";}
if($rad['hemsida'] != ""){echo "<a href='http://$rad[hemsida]' target='_blank'><u>hemsida</u></a>";}
echo "  <font color=#eeeeee>$rad[ip]</font>";
echo "<br>$rad[meddelande] <br>";
echo "<img src='gfx/hr2.gif' width='100%' height='16'><br>";
}

?>

<form name="gastbok" action="index.php?sida=klotter&todo=add" method="post" onsubmit="return check_form()">
namn<br>
<input name="namn" type="text" size="20" value="" style="width: 155px" maxlength="20">
<br>
mejl <br>
<input name="epost" type="text" size="20" value="" style="width: 155px" maxlength="50">
<br>
hemsida<br>
<input name="hemsida" type="text" size="20" value="" style="width: 155px" maxlength="50">
<br>
<br>
<textarea name="meddelande" style="width: 155px; height: 95px; overflow: hidden;" noscrollbar wrap="soft"></textarea>
<br>
<br>
<input type="image" border="0" name="submit" src="gfx/oki.gif" width="28" height="19">
</form>

<?
// Länkar till nyare och äldre inlägg
$nyare = $page-1;
$aldre = $page+1;
if($page > 1){echo "<a href='index.php?sida=klotter&page=$nyare'><b>NYARE</b></a>";}
echo "<a href='index.php?sida=klotter&page=$aldre'><b>ÄLDRE</b></a>";
?>

Medlem sedan apr. 2001762 inlägg
#5

Gör bara som du gjort med html koden.. sätt en räknare som håller reda på hur många inlägg som skrivits ut.. efter det 5:e inlägget gör du en echo på < /td > < td >

262 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)