Door
Danny Dejaeghere
op 17-08-2019 11:42
gewijzigd op 17-08-2019 11:46
2.496 views
Hoe kan ik verder mijn invul formulier naar verschillende, vb goudvink1.php en goudvink2.php enz.....
ik moet dus het verzend form laten kiezen naar welke pagina het verstuurd moet worden?
<?php
If (condition) { Execute code if statement is true }
$name = "goudvink1";
if ($name == "goudvink1")
//wat ontbreekt hier nog als de gekozen pagina juist is mach het verzenden
?>
Je hebt nu een formulier, en je hebt een script om de data te bekijken.
Wat moet er nu nog precies gebeuren? Ik neem aan dat je het wilt opslaan?
Maar dan is de vraag: Op welke manier hoe je dit wilt opslaan?
In een text-bestand (zet deze niet openbaar!), mailen, of opslaan in een echte gestructureerde database (MySQL/mariaDB, SQLlite of whatever).
De beschikbare opmaakcodes voor op het forum staan vermeld achter de link in de 'mod-edit'.
het lukt mij gewoon niet wat ik wil, ben al weken aan het proberen leren maar het lukt mij niet :-((
ik heb al een form.php en een database.php de gegevens uit het form naar database.php verzenden lukt al maar ik moet nu nog kunnen zenden naar verschillende pagin's ?
Maar wat wil je nou precies??
Beschrijf dat eens in een paar korte, duidelijke zinnen/stappen.
Op het moment dat je dit aan het doen bent ben je bezig met een aardappelstempel :).
De vraag is, hoe verschillen goudvink1.php en goudvink2.php wezenlijk van elkaar? Als het de bedoeling is dat je informatie van meerdere (verschillende) goudvinken wilt opslaan dan zul je deze op een of andere manier moeten kunnen identificeren.
Dan is het ook handig dat je je realiseert dat je in principe telkens dezelfde handelingen/acties op de data van een goudvink verricht:
- het toevoegen van informatie (+ bijbehorende verwerking)
- het wijzigen van informatie (+ bijbehorende verwerking)
(- mogelijk het verwijderen van informatie)
- het weergeven van informatie
Voor elk van deze acties heb je maar één stuk code nodig. En in die code moeten dan voorzieningen aanwezig zijn om de goudvink-van-interesse te selecteren. Dit doe je doorgaans door een uniek id toe te voegen aan de database-tabel, en hier dan aan te refereren.
Ter inspiratie: de PHP-bestanden die ik in een eenvoudige opzet zou verwachten zijn:
/goudvink/add.php - voor het toevoegen
/goudvink/edit.php?id=<id> - voor het wijzigen van data van goudvink met id <id>
/goudvink/delete.php?id=<id> - voor het verwijderen van data van goudvink met id <id>
/goudvink/show.php?id=<id> - voor het tonen van data van goudvink met id <id>
Bij dit laatste bestand zou je dan nog de toevoeging kunnen doen dat wanneer geen id wordt verschaft bij aanroep (/goudvink/show.php) dat je dan een overzicht toont van alle in de database aanwezige goudvinken. En hierbij kun je dan linkjes maken naar de edit-, delete- en show-acties.
Het helpt je waarschijnlijk enorm voor de beeldvorming en de structuur om een bovenstaande, of soortgelijke, aanpak te volgen waarbij je meer denkt in termen van (bewerk)acties in plaats van in goudvinken ;).
Dan zou je met [php]file_put_contents[/php] dit in een text-bestand kunnen plaatsen.
Let er wel op dat je dit bestand niet openbaar op internet plaatst, en buiten de directory waar je jouw site zet.
ik heb bvb 3 koppels goudvinken en die zitten elk apart in een volière (heeft een nummer vb 1, 2 , 3 enz..)
iedere koppel heeft zijn aparte gegevens. Zoals in form.php vermeld.
Bedoeling is iedere vogelsoort word apart in een tabel of tekst bestand opgeslagen. Dit geld dus voor alle andere vogelsoorten.
[size=xsmall]Toevoeging op 17/08/2019 16:19:23:[/size]
das zeker niet de bedoeling dit online te plaatsen het is voor eigen gebruik op de pc.
Als je data gestructureerd wilt opslaan, dan zou ik toch even verder studeren tot het hoofdstuk over databases. De bedoeling is dat je alles goed gestructureerd opslaat, net als in ene bibliotheek.
Want nu zijn het nog goudvinken, maar wat als je straks ook Roodmus hebt, of wat dan ook?
En je wilt uiteindelijk vast ook tellen hoeveel mannetjes en vrouwtjes je van beide hebt? En misschien wel hoe je die verdeeld in hebt over diverse ruimtes? Of de leeftijden wilt uitrekenen?
Met textbestanden kom je er wel, maar dan heb je zeker geen goed overzicht uiteindelijk, en dat wil je toch echt niet hebben.
Om data gestructureerd te moeten gaan werken in php, zal ik eerst nog en jaar moeten studeren eer ik het door de knie zal hebben en dan nog pffff ik kan niet alle nodige karakters onthouden die ik nodig moet typen bij een of andere functie of dergelijke., ik ben nu al zo lang bezig en wat je zien is een ware warboel doorgeen denk ik ook wel. :-)
Een jaar is overdreven... ;-)
Maar als je door oefent, dan kan je stukje bij beetje steeds meer programmeren in PHP. En bovendien heb je ook goede editors die je code aanvullen met de nodige functies en bijbehorende parameters. Dus met de juiste aanpak wordt het juist makkelijker gemaakt.
Je bent nu nog geen twee weken bezig met PHP, dan is het haast onmigelijk om al iets groots te bouwen. Een huis is immers ook niet zomaar gebouwd, en je moet weten hoe je de fundering moet bouwen en hoe je alles opbouwt.
Ik weet niet hoelang je al bezig bent, waarin je programmeert, hoelang je oefent, en welke tutorial/boek je gebruikt?
Een aantal goede editors zijn: PHPStorm, Netbeans, Aptana Studio, Eclipse, Visual Studio, ZendStudio, Sublime, Atom, Coda
Een huis kan ik met mijn ogen dicht opbouwen want ik heb er juist 45jaar dienst in den bouw op zitten als vloerder. Maar die php is andere koek voor mij pffff maar toch bedankt voor je reactie ik probeer iets te maken als opbouw die je hierboven hebt vernoemd.
[size=xsmall]Toevoeging op 17/08/2019 16:43:41:[/size]