Ik ben enorm aan het aftasten wat ik kan met PHP en loop tegen wat vragen aan.
Een groot aantal barieres heb ik kunnen oplossen door de PHP beginnerstutorial, maar daar komen me nog wat teveel "vanzelfsprekendheden" in voor, waardoor ik nog niet precies weet wat welke functie nou precies doet.
Niet helemaal ten nadele van de schrijver. Er is wel veel goeds uit te halen.
Ik zal een paar drempels opsommen.
Misschien dat men mij daarin verder wil helpen. :-)
-Moet ik een geheugenpositie eerst declareren voor ik er in kan schrijven?
Ik bedoel, als ik een waarde heb, en ik wil die vermenigvuldigen met bv 3, kan ik die waarde in een variabele stoppen toch?
Moet ik die variabele dan eerst "aanmaken"?
-Als ik in een formulier waarden (laat) invullen, en ik post die bij een submit naar een verwerkpagina, wil ik die $_post overzetten naar een variabele zodat ik daarmee kan rekenen. (zie bovengenoemde, eerste vraagstukje :-) )
Hoe zet ik die over?
Ik kan natuurlijk die oorspronkelijk ingevoerde waarde wel "echoen" ( echo $_POST ['niks1']; )
Maar stel dat ik die waarde 'niks1' wil vermenigvuldigen met een andere variabele?
En later deze zelfde waarde 'niks1' nogmaals gebruiken. Dan zal ik die waarde eerst moeten opslaan.
Hoe doe ik zoiets??
-ik kan zo niet op mijn derde dilemma komen. Tot zover waarschijnlijk genoeg om op door te broeden. ;-)
Eeehh...
Mensen, ik wil het graag blijven begrijpen.
Ik hoop dat in mijn startpost of uit mijn reacties duidelijk wordt dat ik ABSOLUUT een leek ben.
Filters en zo... Dat zal allemaal wel en ik geloof jullie absoluut, maar die noodzaak is er nu nog niet.
Dwz... Ik wil alleen eerst eens zien of ik iets uit een formulier kan doorzetten naar en aantal rekensommen.
Ik weet wat ik invoer en trust me, als dat werkt ga ik hem helemaal over de kop stressen om te zien hoe ik dat kan oplossen.
Maar voor eerst...
De mogelijkheid om een ingevulde waarde naar een .php bestand te krijgen om het te bewerken. :-)
Toevoeging op 29/02/2016 21:37:02:
- Ariën - op 29/02/2016 16:02:45
<?php
// hiermee controleren we of er een POST-request is gestuurd via een formulier.
if($_SERVER['REQUEST_METHOD']=="POST") {
// hiermee tonen we de <input...> met als name 'voornaam'.
echo $_POST['voornaam'];
}
?>
tot zover had ik het ook goed, Ariën
Maar nu de $_post ook zien over te zetten naar een variabele.
Toevoeging op 29/02/2016 21:43:25:
kijk, dit is nu een stukje van de code.
Ik haal dit uit het formulier en wil de inhoud van variabele "niks1" bv overzetten naar een nieuwe variabele.
Ik doe dat hieronder fout, zover was ik al. Maar hoe het wel moet weet ik ook niet.
$_POST is ook een variabele. In principe is er meestal geen noodzaak om deze in een andere variabele te kopiëren.
Daarnaast is $_POST altijd een associatieve array.
om het geheel wat transparanter voor jezelf te maken kun je gewoon in één keer de hele $_POST array op je scherm knallen:
<?php
if($_SERVER['REQUEST_METHOD']=="POST") {
// show me what's inside the $_POST array:
echo '<pre>' . print_r($_POST, TRUE) . '</pre>';
}
?>
Kijk, dit gaat dus al boven mijn pet...
Ik kan met de tijd wel met arrays gaan werken, maar ik wil vooralsnog graag een waarde uit het formulier overzetten naar formulier om daar eea mee te berekenen.
Ik weet niet hoe ik dat doe behalve het posten uit het formulier en het requesten in de andere PHP pagina.
Ik weet alleen niet hoe ik die variabelen kan overzetten in een nieuwe variabele.
Extreem basaal, maar ik weet al niet eens hoe dat moet.
Zie mijn stukje code in mijn voorgaande post. :-)
Toevoeging op 01/03/2016 15:38:32:
Frank Nietbelangrijk op 01/03/2016 15:09:36
$_POST is ook een variabele. In principe is er meestal geen noodzaak om deze in een andere variabele te kopiëren.
Nee, maar in dit geval dus wel.
Er zijn ongetwijfeld legio oplossingen te vinden, die allemaal complexer zijn.
Maar nu even niet.
Mijn stukje code uit mijn voorgaande post werkt niet.
Ik wil alleen de inhoud van variabele "niks1" overzetten naar een andere variabele.
True...
Maar wat dan als ik de variabele uit het formulier meermalen wil gebruiken?
Puur hypothetisch.
Het gaat mij erom dat ik leer hoe ik gegevens uit een formulier wegzet in variabelen waar ik later mee ga rekenen.
Dat is me nu goed uitgelegd.
Ik dacht namelijk dat het fenomeen "$_Post" een begrip was voor variabelen (arrays, wat je wilt) uit het formulier.
Vanavond weer even achter de PC kruipen.
Toevoeging op 01/03/2016 16:29:50:
Is een string ($) een duiding van een array? of van een variabele?
Een POST-variabele bestaat alleen op de pagina waarnaar het formulier wordt verstuurd.
Je kan daar de POST-var zo vaak als je wilt gebruiken zolang je de POST-var zelf maar geen andere waarde geeft.
Is een string ($) een duiding van een array? of van een variabele?
Een array is ook een variabele, alleen met meerdere waarden.
Dus beiden beginnen met $.
<?php
// tekst
$variabele = 'tekst';
// getal
$anderevar = 123;
// array met twee elemementen
$array = array('tekst', 123);
// enzovoort
?>