15.08.2004, 16:05
15.08.2004, 16:49
OK, umbruch, nach einstellbaren zeichen, und speicherung des Nícknamens, sind fertig. Als nächstes kommt die IP-sperre
15.08.2004, 17:30
dino schrieb:so, großes Projekt erstmal eingestellt, jetzt gehts mit der shoutbox weiter.woran lags?
15.08.2004, 18:05
mein computer, hat ziemlich rumgespinnt und den php-code nach seinen Wünschen verändert, keine Ahnung woran es lag, aber nur dabei, bei meiner Seite gehts einwandfrei.
Nun gibt es auch eine cookie-sperre, für die a_shoutbox (steht auf 60 sekunden)
Nun gibt es auch eine cookie-sperre, für die a_shoutbox (steht auf 60 sekunden)
16.08.2004, 14:55
Ok, hab ein kleines Problem, mit meiner Seiten auflisungs funktion, vielleicht findet ihr ja den fehler, ich zumindestends nicht.
Hier die Funktion:
[php:1]
$seite = $_GET['seite'];
if(empty($seite))
{ $seite = 0; }
function rechne_seiten($tabelle, $max)
{
$query = mysql_query("SELECT * FROM ".$tabelle."");
$einträge = mysql_num_rows($query);
$seiten = ceil($einträge/$max);
$data = mysql_query("SELECT * FROM ".$tabelle." ORDER BY id DESC LIMIT ".$seite.",".$max.");
return $seiten;
return $max;
return $data;
}
function zeige_seiten($filename)
{
if($i <= 4)
{
echo "<a href=\"".$filename."?seite=0\">1</a> ";
for($i=1; $i<= $seiten; $i++)
{
echo "<a href=\"".$filename."?seite=".$i*$max."\">".$i+1."</a> ";
}
}
else
{
echo "<a href=\"".$filename."?seite=0"\">1</a> ";
for($i=$seite/$max; $i<=4; $i++)
{
if($seite/$max != 0 && $seite/$max != 1)
echo "<a href=\"".$filename."?seite=".$i*$max."\">".$i+1."</a> ";
}
echo "...";
for($i=$seiten-4; $i<=$seiten; $i++)
{
echo "<a href=\"".$filename."?start=".$i*$max.">".$i+1."</a> ";
}
}
}
rechne_seiten("shouts", $proseite);
while ($row = mysql_fetch_array($data))
{ //Hier erfolgt die ausgabe
}
zeige_seiten("admin.php");
[/php:1]
Das sind die Funktionen, aber warum klappen sie nicht? Er gibt mir immer einen Parse error in zeile 74 aus, das ist die zeile mit dem ersten echo Befehl von der zweiten funktion.
Hier die Funktion:
[php:1]
$seite = $_GET['seite'];
if(empty($seite))
{ $seite = 0; }
function rechne_seiten($tabelle, $max)
{
$query = mysql_query("SELECT * FROM ".$tabelle."");
$einträge = mysql_num_rows($query);
$seiten = ceil($einträge/$max);
$data = mysql_query("SELECT * FROM ".$tabelle." ORDER BY id DESC LIMIT ".$seite.",".$max.");
return $seiten;
return $max;
return $data;
}
function zeige_seiten($filename)
{
if($i <= 4)
{
echo "<a href=\"".$filename."?seite=0\">1</a> ";
for($i=1; $i<= $seiten; $i++)
{
echo "<a href=\"".$filename."?seite=".$i*$max."\">".$i+1."</a> ";
}
}
else
{
echo "<a href=\"".$filename."?seite=0"\">1</a> ";
for($i=$seite/$max; $i<=4; $i++)
{
if($seite/$max != 0 && $seite/$max != 1)
echo "<a href=\"".$filename."?seite=".$i*$max."\">".$i+1."</a> ";
}
echo "...";
for($i=$seiten-4; $i<=$seiten; $i++)
{
echo "<a href=\"".$filename."?start=".$i*$max.">".$i+1."</a> ";
}
}
}
rechne_seiten("shouts", $proseite);
while ($row = mysql_fetch_array($data))
{ //Hier erfolgt die ausgabe
}
zeige_seiten("admin.php");
[/php:1]
Das sind die Funktionen, aber warum klappen sie nicht? Er gibt mir immer einen Parse error in zeile 74 aus, das ist die zeile mit dem ersten echo Befehl von der zweiten funktion.
16.08.2004, 16:28
Hast ein " zuviel.
[php:1]$data = mysql_query("SELECT * FROM ".$tabelle." ORDER BY id DESC LIMIT ".$seite.",".$max.");[/php:1]
Hinter $max." einfach das ." wegmachen.
[php:1]$data = mysql_query("SELECT * FROM ".$tabelle." ORDER BY id DESC LIMIT ".$seite.",".$max.");[/php:1]
Hinter $max." einfach das ." wegmachen.
16.08.2004, 17:33
Danke, aber das war einer von vielen Fehlern, hab es jetzt anders gemacht. Und es klappt, könnt es euch anschauen unter http://www.axelssite.de/test/admin.php
nick: test
passwort: 1234
nick: test
passwort: 1234
24.08.2004, 18:08
So, die Shoutbox und zwei (Banner-exchange, Druckansicht) weitere Scripte sind fertig. Anschauen könnt ihr sie auf meiner Homepage unter codes/scripte. Bitte schreibt mal eure Meinung dazu.
24.08.2004, 19:07
Die Scripte sind sehr gut!
24.08.2004, 19:30
Alles schön und gut aber du solltest deine Rechtschreibung etwas überprüfen.
