Door
Nicolas Pierre
op 04-07-2011 17:06
gewijzigd op 04-07-2011 17:10
3.538 views
Het idee is om een scriptje te maken waar je verschillende forms kunt maken als user die dan in een DB gestopt wordt , en dan als je naar het formpje gaat dat de iput code uit de DB word gehaald
bv
Ik geef in dat ik een passwoord veld heb wat dus dit in html code is
<?
<input type="password" name="password" />
?>
Dit zou dan dus uit de DB moeten komen.
Heeft iemand hier een tutorial voor ?
?Onbekende gebruiker
04-07-2011 17:21
gewijzigd op 04-07-2011 17:21
Dit klopt helemaal niet. <input> is html en dus geen PHP. Als test zou je het volgende kunnen doen:
Ik hoop dat dit werkt zo uit mijn hoofd; ik kan het niet testen. Je zou het beste even naar een tut kunnen kijken als http://www.phpf1.com/tutorial/php-form.html. Kijk anders zelf even in google.
Nicolas, wat is precies je probleem?
Die (html)code kun je toch gewoon in een database zetten?
Zou overigens niet met shorttag werken.
?Onbekende gebruiker
04-07-2011 18:35
Vincent Huisman op 04/07/2011 18:28:17
kevin, niet onnodig variabelen kopieren. Ook is echo geen functie dus hoeven er ook geen haakjes er om heen
Mja, ik weet het. Die haakjes om de echo is ook door andere talen en van vroeger. Voor mij persoonlijk geeft het wat meer overzicht... Ieder heeft zo zijn ding denk ik. En ik moet toegeven, echo gebruik ik bijna nooit, lol. <?=$TheWayForward;?>
En variabelen kopieeren kan soms handig zijn, mits je script niet te groot wordt. Kun je gemakkelijker controles uitoefenen zoals de html_chars en real escapes. In dit geval was het inderdaad niet nodig geweest; maar vind jij het niet handiger wanneer je wilt real escapen en wilt bewerken?
real escape gebruik ik alleen als ik iets in een db wil zetten. Anders niet.
Variabelen bewerken? Weet zo niet wat je daar onder verstaat, maar dan verander je dus de oorspronkelijke waarde. Nu doe je niets anders dan kopiëren. En dat lijkt mij zinloos.
?Onbekende gebruiker
04-07-2011 18:46
Obelix en Idefix op 04/07/2011 18:44:00
real escape gebruik ik alleen als ik iets in een db wil zetten. Anders niet.
Variabelen bewerken? Weet zo niet wat je daar onder verstaat, maar dan verander je dus de oorspronkelijke waarde. Nu doe je niets anders dan kopiëren. En dat lijkt mij zinloos.
Jup, dat bedoel ik dus. Ik ben het met je eens dus.
Verder, ik las net dat in 6 shorttag zal verdwijnen? Ugh, mag ik mijzelf weer het juiste aanleren.
?Onbekende gebruiker
04-07-2011 20:16
Mij lijkt dat je dit relatief '[google]generiek[/google]' kan oplossen. Leer daarvoor bijvoorbeeld [google]normaliseren[/google].
Kevin Ellen op 04/07/2011 18:46:34
[quote="Obelix en Idefix op 04/07/2011 18:44:00"]
real escape gebruik ik alleen als ik iets in een db wil zetten. Anders niet.
Variabelen bewerken? Weet zo niet wat je daar onder verstaat, maar dan verander je dus de oorspronkelijke waarde. Nu doe je niets anders dan kopiëren. En dat lijkt mij zinloos.
Jup, dat bedoel ik dus. Ik ben het met je eens dus.
Verder, ik las net dat in 6 shorttag zal verdwijnen? Ugh, mag ik mijzelf weer het juiste aanleren.
[/quote]
Dat is niet zo moeilijk. Gewoon php erachter zetten.
De bedoeling van het script zou moeten zijn dat je een inschrijvingsformulier maakt met de gewenste velden , wat ik zou nodig hebben is dus dat ik dan een tabel heb met het formulier in en dat hij de input velden via de DB gaat aanmaken
?Onbekende gebruiker
05-07-2011 11:51
Nicolas Pierre op 05/07/2011 08:40:33
De bedoeling van het script zou moeten zijn dat je een inschrijvingsformulier maakt met de gewenste velden , wat ik zou nodig hebben is dus dat ik dan een tabel heb met het formulier in en dat hij de input velden via de DB gaat aanmaken
Naar mijn weten gaat het juist de andere kant op. Je maakt een tabel en de velden en de data van dit tabel (formulier) moet je verzenden naar de database.
Een tabel met input-velden maken vanuit een database perspectief gaat volgens mij niet automatisch en zul je dus zelf moeten maken. Meestal zijn dit 2 pagina's. 1 pagina met het formulier en de process-pagina waar je de data klaarmaakt en naar de database stuurt.
Helaas is het dus niet zo dat je met een enkele lijn alles opeens hebt, althans niet waar ik vanaf weet.
Het principe is eigenlijk hetzelfde als google docs. Waar je formulieren kunt aanmaken door ze een naam te geven en het juiste input veld te kiezen uit een dropdown box