Hi Leute, also bevor jetzt hier einer lacht... bin ein totaler newbie in sachen php un hab ne kleine Fragé.. bzw evtl. auch 2...
1.) Ich habe dieses gästebuch(was dann eigentlich als ne art newssystem verwendet wird geschrieben). Die neuen Einträge
werden in der newssys.dat aber immer unten angebaut ... sollen aber oben stehen. Also : Ein neuer eintrag soll nach oben.
Die Seite sieht also so aus:
2.) Kann man es hinbekommen, dass man eine Seite mit den eigaben aus dem gb neu erstellt und dann verlinkt???
hieße also... wenn man einen Text eingibt, sollte der in eine neu erstellte seite à la <html><head></head><body> Seite </body></html> eingebaut werden und der link der im gb eingegeben wurde direkt da hin führen.
Ich danke schon mal allen für Ihre HILFE!!!!
1.) Ich habe dieses gästebuch(was dann eigentlich als ne art newssystem verwendet wird geschrieben). Die neuen Einträge
werden in der newssys.dat aber immer unten angebaut ... sollen aber oben stehen. Also : Ein neuer eintrag soll nach oben.
Die Seite sieht also so aus:
PHP:
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
<meta name="generator" content="Adobe GoLive 5">
<title>news</title>
<link rel="stylesheet" type="text/css" href="astyle.css">
</head>
<body bgcolor="black" leftmargin="0" marginwidth="0" topmargin="0" marginheight="0">
<br>
<table border="0" cellpadding="0" cellspacing="0" width="500">
<tr>
<td><div align="left"><b>news eintragen:</b></div></td>
</tr>
<tr>
<td><br><div align="left"><form action="newssys.php" method="get">Nick:<br>
<input type="text" value="gd |" name="new_nick"><br>eMail:<br>
<input type="text" value="@" name="new_email"><br>Subject:<br>
<input type="text" name="new_subject">max. 40 Zeichen.<br>Date:<br>
<input type="text" value="00.00.0000" name="new_date"><br>Link:<br>
<input type="text" value="site.php" name="new_link"><br>Dein Eintrag:<br>
<textarea name="new_input" value="" rows="7" cols="35"></textarea><br>
<input type="Submit" name="send" value="Eintragen">
</form>
</td>
</tr>
</table>
</body>
</html>
<?php
$bookfile="newssys.dat";
If ($new_input<>"")
write_input($new_nick, $new_email, $new_subject, $new_date, $new_input, $new_link,$bookfile);
read_file($bookfile);
function write_input($new_nick, $new_email, $new_subject, $new_date, $new_input, $new_link,$bookfile){
$fd = fopen($bookfile,"a");
fwrite ($fd, "<br><br><br><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"500\"><tr><td background=\"tabelle.gif\" width=\"25%\"><a href=\"mailto:$new_email\">".$new_nick."</a></td><td background=\"tabelle.gif\" width=\"60%\"><b>".$new_subject."</b></td><td background=\"tabelle.gif\" width=\"15%\"><div align=\"center\">".$new_date."</div></td></tr><tr><td colspan=\"3\"><br>".$new_input."</td></tr><tr><td colspan=\"3\"><br><div align=\"right\"><a href=\"$new_link\"><i>...more</i></a></div></td></tr></table>\r\n");
fclose ($fd);
}
function read_file ($bookfile){
$fd = fopen($bookfile,"r");
while (!feof($fd)) {
$zeile = fgets($fd,1000);
echo $zeile . "<br>";
}
fclose ($fd);
}
?>
2.) Kann man es hinbekommen, dass man eine Seite mit den eigaben aus dem gb neu erstellt und dann verlinkt???
hieße also... wenn man einen Text eingibt, sollte der in eine neu erstellte seite à la <html><head></head><body> Seite </body></html> eingebaut werden und der link der im gb eingegeben wurde direkt da hin führen.
Ich danke schon mal allen für Ihre HILFE!!!!