silfverMedlem sedan apr. 200312 679 inlägg Hejsan!
Skulle vilja ha lite hjälp med ett slags "comment-script".
Det funkar såhär att jag använder mig av:
<?php require "comment.php"; ?> på startsidan så att filen kommer in i tabellen. I den här så har jag som en liten gästbok fast det funkar inte så bra, så jag vill ha något enkelt där man kan skriva in något, sen så ska det visas direkt. Datum och ip räcker.
Vet inte hur jag ska förklara för er, men ta en titt på:
http://spek.silfvers.com/beta <- så kanske ni förstår lite?
mvh!
edit:
Det svåra är att få den att hålla sig i den här "<?php require "comment.php"; ?> "
Något man kan skriva i den här?
<form action="comment.php" method="post">
Till att börja med: du kunde inte ha valt en sämre rubrik - dina chanser att få svar på en fråga med den otroligt intetsägande rubriken "asdasd" är minimala, även om du troligtvis kommer att få hjälp med ditt problem (det här är ju wF ;) ) - som jag dock inte kan.
silfverMedlem sedan apr. 200312 679 inlägg Hm. Rubriken vet jag inte varför den blev så, ursäkta mig för den :D.
silfverMedlem sedan apr. 200312 679 inlägg absolut. Går ju inte radera inlägget och skriva ett nytt heller, varför vet jag inte. Har ingen behörighet står det...
Hehe, du får helt enkelt inte glömma bort att skriva en bra rubrik nästa gång. ;)
PeeerMedlem sedan mars 20025 907 inlägg <ot>Du kan ändra rubriken på en tråd i några minuter efter det att du skapat den. Därefter kan bara moderatorn göra det. Du kan ju klicka på "rapportera till moderatorn" och be honom ändra rubriken och radera de onödiga inläggen i tråden.</ot>
Först hade jag lite problem med att förstå vad du menade, men när jag postade en kommentar begriper jag.
Kan du inte skicka formuläret till ex. comment.php?do=addcomment. Sen på comment.php så kollar du om do = addcomment. Om det är det så sparar du kommentaren och skickar tillbaka besökaren till indexsidan (mha. header). Om inte do = addcomment så listar du alla inlägg precis som du gör nu.
silfverMedlem sedan apr. 200312 679 inlägg Peeer
Förstår dig inte riktigt, inte inget vidare på att skriva php eller att förstå den. Du har ingen lust att ta en titt på min fil? :)
Menar du att jag ska ändra i:
<form action="comment.php?do=addcomment" method="post">
i så fall, hur? Hur ska resten se ut?
edit: https://www.silfver.se/comment.txt - pasta gärna förslag.
mvh
PeeerMedlem sedan mars 20025 907 inlägg tja.. nu postar du formuläret till <form action="comment.php" method="post">. Om du ändrar det till <form action="comment.php?do=addnew" method="post"> och sen gör något liknande som nedan.
Med STOR reservation för mysko fel i koden :)
silfverMedlem sedan apr. 200312 679 inlägg Hm... okej får testa mig fram. Men alternativet du skickade funkade inget vidare tyvärr. :)
silfverMedlem sedan apr. 200312 679 inlägg Om ni har något enklare alternativ till kod så skulle jag verkligen uppskatta om ni biofogade den.
min kod är denna: https://www.silfver.se/comment.txt
mvh
PeeerMedlem sedan mars 20025 907 inlägg Hehe, jag såg det. Det blev väldigt vitt :>
Ska lura lite mer. Varför itne använda en databas förresten?
silfverMedlem sedan apr. 200312 679 inlägg Det vore toppen, önskar jag vore med på pärLAN ;) (off topic, ler)
sebbzMedlem sedan juli 2000297 inlägg hm
Problemet är ju att det är comment.php som visar sidan sen. Du måste antingen klistra in startsida-koden i comment.php, eller implementera comment.php-koden i din visavanligsida-kod :D. Ungefär, vi tar det på irc istället.
silfverMedlem sedan apr. 200312 679 inlägg Peeer
Nu har jag löst det själv. Jag gjorde helt enkelt såhär, istället för att infoga en fil i koden (<?php require "comment.php"; ?>) så lade jag koden direkt i startsidan. smart va? :D thx sebbz.
PeeerMedlem sedan mars 20025 907 inlägg
silfver skrev:
Det vore toppen, önskar jag vore med på pärLAN ;) (off topic, ler)
liiiite ot bara :D
sebbz signatur skrev:
jag äger peeer.
Ser inte, hör inte!
silvfer: Smidigare att ha det i en separat fil.
<?
if (isset($_GET["do"]))
{
if ($_GET["do"] =="new")
{
$host = gethostbyaddr($REMOTE_ADDR);
$ip = gethostbyname($REMOTE_ADDR);
$skrivet = date("Y/m/d H:i");
$msg= strip_tags($_POST["msg"], '<b><i><u>');
$msg = preg_replace("/(\r\n|\r|\n)/", "<br>", $msg);
$msg = str_replace("|", "|", $msg);
$cfile = "comment.txt";
$fp = fopen($cfile, "r+");
$content = fread($fp, filesize($cfile));
rewind($fp);
fwrite($fp, "{$_POST["namn"]} | $msg | $skrivet | $ip\n$content");
fclose($fp);
header("Location: http://spek.silfvers.com/beta/index2.php?sida=startsida");
}
}
?>
<script type="text/javascript">
function validateForm() {
if (document.f.namn.value=="") {
alert("Du måste fylla i ett namn.");
return false;
} else if (document.f.msg.value==""){
alert("Du måste fylla i ditt meddelande.");
return false;
}
}
</script>
<form name="f" action="comment.php?do=new" method="post" onSubmit="return validateForm()" >
Ditt namn:<br>
<input type="text" name="namn" class="box"><br>
<br>
Meddelande:<br>
<textarea name="msg" cols="50" rows="6" class="box"></TEXTAREA><br>
<br>
<input type="submit" value="Skicka" class="knapp">
</form>
<table cellspacing=0 cellpadding=2 border=0 width=100%>
<?
if ($x) {} else { $x="4"; }
if ($y) {} else { $y="0"; }
$gb = file ("comment.txt");
$count = "0";
while (list ($key, $val) = each ($gb)) {
if ($key>= $y && $key <= $x) {
$split = "|";
$this = explode($split,$val);
$v1 = $this[0];
$v2 = $this[1];
$v3 = $this[2];
$v4 = $this[3];
$v5 = $this[4];
echo "
<td bgcolor=#FFFFFF style=\"border: solid 1px #D6D7D6\"><b>Skrivet:</b> $v3 [$v4 - $v5]</td><tr>
<td><b>Från:</b> $v1</td><tr>
<td>$v2</td><tr>
";
}
$count++;
}
echo "<br><br>";
if ($y> 0) {
$n_x = $x - 5;
$n_y = $y - 5;
echo "<a href=\"index2.php?sida=comment.php&x=$n_x&y=$n_y\">« Bakåt</a> | ";
}
if ($count> $x) {
$n_x = $x + 5;
$n_y = $y + 5;
echo "<a href=\"index2.php?sida=comment.php&x=$n_x&y=$n_y\"> Framåt »</a><br><br>";
}
echo "</table><br>Antal kommentarer $count\n.";
?>
btw.. se till så sebbz får tummarna ur *** och får igång mysql på servern någon gång!
sebbzMedlem sedan juli 2000297 inlägg MySQL ÄR installerat på servern :p. JU.
silfverMedlem sedan apr. 200312 679 inlägg sebbz
Hjälp mig med att fixa MySQL gästbok med admin och privatmeddelanden då istället för att whina! ;)
Peeer
Får tyvärr inte koden att funka...
http://spek.silfvers.com/beta/comment.php
PeeerMedlem sedan mars 20025 907 inlägg Meh... sebbz som strulat till det säkert. Fungerar här hemma, ska prova på servern.
sebbzMedlem sedan juli 2000297 inlägg silfver: jag skaaaa :].
peeer: jag strular aldrig. du, däremot, strular med hela nvmv.