invulkadertje dat niet wilt wegschrijven
samh - 17/06/2005 11:53 (laatste wijziging 17/06/2005 15:16)
Nieuw lid
kijk ik wil dus dat de tekst uit textarea "nieuws" weggeschreven wordt in text/introtext.dat... echter wil ik niet dat de tekst vanonder wordt toegevoegd, maar vanboven.
Ik heb zelf wat geprobeerd maar het lukt me niet...
voorbeeld: klik
code:
<form action="" method="POST">
<textarea rows="20" name="nieuws" cols="50"></textarea>
<input type="submit" value="Klaar" name="B1"></form>
<?php
if ($_POST['nieuws'] != "") {
$file = "text/introtext.dat";
$open = fopen($file,"r+");
if (filesize($file) > 0) { $text = fread($open,filesize($file)); }
$bericht = $_POST['nieuws'];
$nieuw = "<b>". date('d-m-Y H:i:s', time()) ."</b><br>    ". $bericht ."\n <br>";
$text_array = array($nieuw,$tekst);
chmod($file, 0777);
unlink($file);
touch($file);
chmod($file, 0777);
if (filesize($file) > 0) {
fwrite($open,$text_array[1]);
fwrite($open,$text_array[2]);
}
else { fwrite($open,$nieuw); }
fclose($open);
}
else { echo "No news is good news, right?"; }
?>
<form action="" method="POST">
<textarea rows="20" name="nieuws" cols="50"></textarea>
<input type="submit" value="Klaar" name="B1"></form>
<?php
if ( $_POST [ 'nieuws' ] != "" ) {
$file = "text/introtext.dat" ;
$open = fopen ( $file , "r+" ) ; $bericht = $_POST [ 'nieuws' ] ;
$nieuw = "<b>" . date ( 'd-m-Y H:i:s' , time ( ) ) . "</b><br>    " . $bericht . "\n <br>" ; $text_array = array ( $nieuw , $tekst ) ; }
else { fwrite ( $open , $nieuw ) ; } }
else { echo "No news is good news, right?" ; } ?>
plz help!!
Greetz
6 antwoorden
Gesponsorde links
Martijn1989 - 17/06/2005 12:30
PHP ver gevorderde
Kan dit niet handiger met een database?
prorsoft - 17/06/2005 12:50
PHP gevorderde
<form action="" method="POST">
<textarea rows="20" name="nieuws" cols="50"></textarea>
<input type="submit" value="Klaar" name="B1"></form>
<?php
if ($_POST['nieuws'] == "") {
echo "No news is good news, right?";
}else{
$file = "text/introtext.dat";
$open = fopen($file,"r+");
if (filesize($file) > 0) { $text = fread($open,filesize($file)); }
$bericht = $_POST['nieuws'];
$nieuw = "<b>". date('d-m-Y H:i:s', time()) ."</b><br>    ". $bericht ."\n <br>";
$text_array = array($nieuw,$tekst);
chmod($file, 0777);
unlink($file);
touch($file);
chmod($file, 0777);
if (filesize($file) > 0) {
fwrite($open,$text_array[1]);
fwrite($open,$text_array[2]);
}
else { fwrite($open,$nieuw); }
fclose($open);
}
?>
<form action="" method="POST">
<textarea rows="20" name="nieuws" cols="50"></textarea>
<input type="submit" value="Klaar" name="B1"></form>
<?php
if ( $_POST [ 'nieuws' ] == "" ) {
echo "No news is good news, right?" ; } else {
$file = "text/introtext.dat" ;
$open = fopen ( $file , "r+" ) ; $bericht = $_POST [ 'nieuws' ] ;
$nieuw = "<b>" . date ( 'd-m-Y H:i:s' , time ( ) ) . "</b><br>    " . $bericht . "\n <br>" ; $text_array = array ( $nieuw , $tekst ) ; }
else { fwrite ( $open , $nieuw ) ; } }
?>
offtopic: hoe heb je het voor elkaar gekregen om een eigen subdomein op SM te krijgen?
samh - 17/06/2005 14:40
Nieuw lid
@martijn ja dat kan handiger met een database maar ik heb op m'n eigen host maar een beperkt aantal databases...
@prorsoft nee ook dat werkt niet...
greetz
nemesiskoen - 17/06/2005 15:19
PHP expert
doe is
<?php
if( file_exists( $file) ) {
//doorgaan
}
else {
echo "error! file bestaat niet!";
}
?>
<?php
//doorgaan
}
else {
echo "error! file bestaat niet!" ; }
?>
prorsoft - 17/06/2005 16:30 (laatste wijziging 17/06/2005 16:32)
PHP gevorderde
zie FangorN's post.
<form action="" method="POST">
<textarea rows="20" name="nieuws" cols="50"></textarea>
<input type="submit" value="Klaar" name="B1"></form>
<?php
if ($_POST['nieuws'] == "") {
echo "No news is good news, right?";
}else{
$file = "text/introtext.dat";
$open = fopen($file,"r+");
if (filesize($file) > 0) {
$text = fread($open,filesize($file));
}
$bericht = $_POST['nieuws'];
$nieuw = "<b>". date('d-m-Y H:i:s', time()) ."</b><br> ". $bericht ."\n <br>";
$text_array = array($nieuw,$text);
chmod($file, 0777);
unlink($file);
touch($file);
chmod($file, 0777);
if (filesize($file) > 0) {
fwrite($open,$text_array[1]);
fwrite($open,$text_array[2]);
}
else { fwrite($open,$nieuw); }
fclose($open);
}
?>
<form action="" method="POST">
<textarea rows="20" name="nieuws" cols="50"></textarea>
<input type="submit" value="Klaar" name="B1"></form>
<?php
if ( $_POST [ 'nieuws' ] == "" ) {
echo "No news is good news, right?" ; } else {
$file = "text/introtext.dat" ;
$open = fopen ( $file , "r+" ) ; }
$bericht = $_POST [ 'nieuws' ] ;
$nieuw = "<b>" . date ( 'd-m-Y H:i:s' , time ( ) ) . "</b><br> " . $bericht . "\n <br>" ; $text_array = array ( $nieuw , $text ) ; }
else { fwrite ( $open , $nieuw ) ; } }
?>
^^zo beter:D
en   moest zijn...
@sam: wat maakt dat uit? je hebt nog minder dan een database nodig, je hebt maar 1 tabel nodig voor een simpel nieuwssysteem!:s
Gesponsorde links
Dit onderwerp is gesloten .