login  Naam:   Wachtwoord: 
Registreer je!
 Forum

fopen

Offline nielsvdwal - 12/09/2005 17:15 (laatste wijziging 12/09/2005 17:20)
Avatar van nielsvdwalPHP gevorderde hey..
ik heb een textarea met bijv. het woordje hoi erin..
je kan dan in die textarea erachter bijv. Niels zetten.. dan kan je op opslaan klikken.. en dan moet er hoi Niels in die textarea komen te staan.. en dat lukt me niet.. ik heb dit:
  1. $fp = fopen("verwerk.dat", "a");

wat moet ik van die a maken zodat de nieuwe bestand komt te staan en dat de ouwe weg is? ik hoop dat het beetje duidelijk is 

edit: het maakt niej uit of de oude weg is, ik wil gewoon de nieuwste laten weergeven

7 antwoorden

Gesponsorde links
Offline delta_004 - 12/09/2005 17:20
Avatar van delta_004 Onbekend $fp = fopen($file,"a");
fputs($fp, $_POST['tekst']);
fclose($fp);
Offline TFOL - 12/09/2005 17:21 (laatste wijziging 12/09/2005 17:22)
Avatar van TFOL PHP beginner je wil eerst het bestand verwerk.dat verwijderen? dat kan op deze manier:

  1. <?php
  2.  
  3. chmod("verwerk.dat", 0777);
  4. unlink("verwerk.dat");
  5.  
  6. ?>



edit: ik hoop dat ik je heb begrepen.
Offline nielsvdwal - 12/09/2005 17:26 (laatste wijziging 12/09/2005 17:29)
Avatar van nielsvdwal PHP gevorderde ik zal de codes hier wel neerzette.. misschien begrijpe jullie me dan beter 

het is me trouwes wel is gelukt.. maar toen wou ik het niet en nu doet ie het niet.. maar wil ik wel dat ie het doet 

edit:

pagina.php
  1. $file = "verwerk.dat";
  2.  
  3. if(file_exists($file)){
  4. $fp = fopen($file, "w");
  5.  
  6. $inhoud = fread($fp, filesize($file));
  7.  
  8. $inhoud = explode("\n", $inhoud);
  9.  
  10. foreach($inhoud as $gegevens){
  11. $gegevens = explode("___", $gegevens);


verwerk.php
  1. $fp = fopen("verwerk.dat", "a");
  2.  
  3. $bericht = nl2br($_POST['bericht']);
  4. $bericht = ereg_replace("\n", "", $bericht);
  5.  
  6.  
  7. $gegevens = $bericht ."\n";
  8.  
  9. fwrite($fp, $gegevens);
  10. fclose($fp);
  11. header("location: pagina.php");


dit staat in de tekstvak op pagina.php:
  1. <?php echo $gegevens['0']; ?>


verwerk.dat is gewoon leeg!
Offline Rens - 12/09/2005 17:27
Avatar van Rens Gouden medaille

Crew algemeen
Wil je bijvoorbeeld 2 textvelden naast elkaar.
Met in de 1 Hoi, en in de ander iets wat de bezoeker zelf typt?
Offline nielsvdwal - 12/09/2005 17:28 (laatste wijziging 12/09/2005 21:57)
Avatar van nielsvdwal PHP gevorderde nee in hetzelfde vak

vergelijk het met notities.. iedereen kan er wat inzetten laat maar zegge.. en iedereen kan het dan ook zien en bewerke..

edit: weet niemand hoe dat moet? 
Offline marten - 12/09/2005 22:53
Avatar van marten Beheerder Stel je hebt tabel met de naam berichten

<form name method="POST" action="<? echo($_SERVER["PHP_SELF"]); ?>"

<input type="text" name="bericht" size="50">
<input type="submit" value="Toevoegen">
</form>

Vervolgens zet je php code eronder

<?
include("database.php"); //voor de database connectie. Connectie ff hierin zetten of los hierboven

if($_SERVER['REQUEST_METHOD'] == "POST")
{
$insert = "INSERT INTO berichten (bericht)
VALUES ('$bericht')";
$query = mysql_query($insert)or die(mysql_error());
}
?>
Bericht toegevoegd


Offline nielsvdwal - 12/09/2005 23:36 (laatste wijziging 12/09/2005 23:37)
Avatar van nielsvdwal PHP gevorderde ook al zei je op chat dat ik geen update moest gebruike.. ik ben zo dom geweest om het toch te doen en het werkt   

maar toch heel erg bedankt 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.21s