dingen onder elkaar zette

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Tim

tim

27/02/2006 23:44:00
Quote Anchor link
Hallo mensen,

ik probeer via een form waar in de naam achternaam en email wordt gevraagd. Probeer ik dus netjes onder elkaar in een tekstbestandje te krijgen en dan als bijvoorbeeld het er 2 mensen in staan dat er dan een regel tusse zit zo als dit

sjaak,ooievaar
[email protected]

bert,ooievaar
[email protected]

en ooievaar is ff de achternaam :p kan iemand me hier bij helpen
 
PHP hulp

PHP hulp

16/11/2024 06:28:41
 
- SanThe -

- SanThe -

27/02/2006 23:47:00
Quote Anchor link
In een tekstbestand moet je overal '\n' achter zetten.
 
Tim

tim

27/02/2006 23:49:00
Quote Anchor link
bedoel je dat als ik achter $naam '\n' zet of $_POST['naam'].'\n' dat hij dan volgende regel doet en als ik dan een regel wil overslaan
 
Niels Beckers

Niels Beckers

27/02/2006 23:51:00
Quote Anchor link
an plaats je 2x \n
 
Tim

tim

27/02/2006 23:52:00
Quote Anchor link
oke wacht ik ga het even proberen maar alvast bedankt
 
Tim

tim

27/02/2006 23:56:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?

$fp
=fopen("data.txt","a");
fwrite($fp, $_POST['naam']."\n".
            $_POST['achternaam']. );
fclose($fp);

?>

<html>
dankje wel
</html>

wat is er fout op regel 5
:p
 
Jan Koehoorn

Jan Koehoorn

27/02/2006 23:59:00
Quote Anchor link
Eigenlijk is werken met tekstbestanden onzin. Er zijn al hostingpakketten met MySQL voor 2 euro per maand. Data sla je op in een database. Ik raad je aan om met MySQL te beginnen.
 
PHP erik

PHP erik

28/02/2006 00:02:00
Quote Anchor link
Ben het helemaal met Jan eens, behalve dan de '2 euro' aangezien je voor 1,50 al echt goede pakketten kunt krijgen ;)

Kleine kanttekening: werkend met supergrote applicaties kunnen tekstbestanden soms beter zijn vanwege snelheid. Maar dat is bijna nooit relevant.
 
Tim

tim

28/02/2006 00:02:00
Quote Anchor link
eigenlijk wou ik later mysql doen kan iemand alsjeblieft zegge wat ik fout doe op regel 5 een parse error
 
PHP erik

PHP erik

28/02/2006 00:03:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?

$fp
=fopen("data.txt","a");
fwrite($fp, $_POST['naam']."\n".
$_POST['achternaam']);
fclose($fp);

?>
 
Tim

tim

28/02/2006 00:04:00
Quote Anchor link
mysql is natuurlijk ook veel handiger maar ik wou het graag even zo proberen eerst
 
Tim

tim

28/02/2006 00:06:00
Quote Anchor link
dankje hij werkt nu ik zie dat je de punt achter achternaaam] heb weg gehaald was dat alles ?
 
- SanThe -

- SanThe -

28/02/2006 00:07:00
Quote Anchor link
Als je het zo wilt hebben:
sjaak,ooievaar
[email protected]

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?
$fp
=fopen("data.txt","a");
fwrite($fp, $_POST['naam'] . "," . $_POST['achternaam'] . "\n" . $_POST['email'] . "\n\n");
fclose($fp);
?>
 
Tim

tim

28/02/2006 00:09:00
Quote Anchor link
ok mensen hartstikke bedankt hiero
 
Tim

tim

28/02/2006 00:18:00
Quote Anchor link
maar goed mijn 2de vraag dan maar :p
als ik zeg maar al die info gezelig in een tavel wil wat moet ik dan doen kan iemand dat vertellen of een toturial aan wijzen
 
Willem Jan Z

Willem Jan Z

28/02/2006 01:35:00
Quote Anchor link
Dan zou je in je bestand, een uniek teken(reeks) moeten plaatsen voor elke blok/regel...
Zodat je makkelijk kan uitlezen.

Mocht je tekstbestandje er altijd zo uitzien, kan het zo:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php

$bestand
  = file('bestand.txt');
$regels = explode("\r\n\", $bestand);
echo '<table>';
foreach($regels as $regel)
{

   if(!empty($regel))
   {

   echo '<tr><td>'.$regel.'</td></tr>';
   }
}

echo '</table>';
?>
 
Lissy Pixel

Lissy Pixel

28/02/2006 09:46:00
Quote Anchor link
Jan:
Eigenlijk is werken met tekstbestanden onzin. Er zijn al hostingpakketten met MySQL voor 2 euro per maand. Data sla je op in een database. Ik raad je aan om met MySQL te beginnen.


Ik wil hier toch een kanttekening bij zetten namelijk dat wanneer je voor het eerst leert werken/programmeren in en met PHP je als student eerst wordt geleerd om een en ander o.a. in textbestanden te zetten.

De discussie of het al dan niet "veilig en/of verstandig" is om met een textbestand te werken is hierbij niet relevant. Het gaat om het programmeren.

Ook wil ik nog kwijt dat voor sommige mensen bijv. 2 euro per maand structureel (door wat voor reden dan ook in iedergeval gaat ons dit niet aan) niet is op te brengen dus aub vul dit niet voor een ander in!!
I know... we rederneren allemaal vanuit onze eigen positie en levensstandaard echter verplaats en stel je is voor je is in die ander...
 
- wes  -

- wes -

28/02/2006 09:49:00
Quote Anchor link
@willemjan, typo in je code


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php

$bestand
= file('bestand.txt');
$regels = explode("\r\n", $bestand);
echo '<table>';
foreach($regels as $regel)
{

if(!empty($regel))
{

echo '<tr><td>'.$regel.'</td></tr>';
}
}

echo '</table>';
?>


gaat beter werken :)
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.