PDA

Bekijk Volledige Versie : selecteren uit bestand (php)



Mistery guest
19/04/03, 15:35
Hallo mensen,

in een tekstbestand heb ik een lijst met namen staan.
dus zoiets als

piet
jan
kees

onder elkaar dus.
nu wil ik via een form type select dat deze namen hierin komen te staan en
dat je dus een naam kunt selecteren die in deze lijst staat.
Zodat de uiteindelijke output is een geselecteerde naam uit het bestand.

Wat ik hier vervolgens mee wil doen, maar dat is de 2e stap en dat kan ik
misschien ook wel zelf, is dat wanneer er op de submit knop wordt geklikt,
de geselecteerde naam uit de lijst verdwijnt.

Kan iemand mij verder helpen?
gr.

Tim

Ronald Paul
19/04/03, 16:20
"Mistery guest" <mrzoz@hotmail.com> schreef:

>in een tekstbestand heb ik een lijst met namen staan.
>dus zoiets als
>
>piet
>jan
>kees
>
>onder elkaar dus.
>nu wil ik via een form type select dat deze namen hierin komen te staan en
>dat je dus een naam kunt selecteren die in deze lijst staat.

Dat is erg gemakkelijk, makkelijker zelfs nog dan de tweede stap die
je schetst. Ik zal je even op weg helpen:

echo '<form>';
echo '<select name="naam">';

$fp = fopen('test.txt', 'r');
while ($line = trim(fgets($fp)))
{
echo '<option value="', $line, '">', $line;
}

echo '</select>';
echo '</form>';

>Wat ik hier vervolgens mee wil doen, maar dat is de 2e stap en dat kan ik
>misschien ook wel zelf, is dat wanneer er op de submit knop wordt geklikt,
>de geselecteerde naam uit de lijst verdwijnt.
>
>Kan iemand mij verder helpen?

Voor deze tweede stap doe je globaal het volgende:
o invoer valideren;
o orineel bestand hernoemen;
o items hieruit overhevelen - op diegene die geselecteerd was na -
naar een nieuw bestand;
o origineel bestand verwijderen.

Let er wel op dat er problemen gaan ontstaan, als dit scriptje
tegelijkertijd door meerdere gebruikers gebruikt wordt.

--
Groet, Ronald

mistery guest
19/04/03, 17:05
thanx Ronald.

Wanneer er een while/loop aan te pas komt snap ik er helemaal niets meer
van.
Dat heb ik nog nooit onder de knie kunnen krijgen.
Ik zal het even gaan proberen met het tweede deel.

Zeer veel dank