Als je hem met $_GET wilt ophalen dan moet je niet method="post" gebruiken, maar method="get". Of $_POST gebruiken.quote:Op woensdag 8 februari 2012 13:43 schreef klusmeister het volgende:
Ik kom niet uit het volgende:
Ik haal nu klantgegevens op met de volgende code (hieronder). Het klant_id wordt in customer-edit.php opgevangen dmv $klant_id = $_POST['klant_id']; waarna vervolgens alle gegevens worden geladen uit de database.
Ik wil nu de gegevens ophalen dmv passen vd querystring met : $klant_id = $_GET['klant_id'];
customer-edit.php?klant_id=2091
Ik kom er alleen niet achter hoe ik dit goed voor elkaar krijg met een select / menu / list zoals hieronder, hoe krijg ik dit goed doorgestuurd?
[ code verwijderd ]
1 | form action="customer-edit.php?klant_id=<?php $_POST['klant_id']; ?> method="post" enctype="multipart/form-data" name="form1"> |
[/quote]quote:Op woensdag 8 februari 2012 14:30 schreef klusmeister het volgende:
In customer-edit.php wordt nu al het klant_id opgehaald met $klant_id = $_GET['klant_id'];
wanneer: customer-edit.php?klant_id=2091 werkt dit prima. Maar hoe krijg ik in customer-select.php voor elkaar dat het klant_id uit de DB ook wordt meegezonden, ongeveer zoiets?:
[ code verwijderd ]
[..]
Als je hem met $_GET wilt ophalen dan moet je niet method="post" gebruiken, maar method="get". Of $_POST gebruiken.
1 | <input type="hidden" name="klant_id" value="<?php $_GET['klant_id']; ?>" /> |
1 2 3 4 5 6 7 8 | <?php function xdebug($data, $title='') { echo '<span>' . $title . '</span>'; echo('<pre style="border:1px solid black; padding:5px;width:50%;background-color:lightgrey;">'); print_r($data); echo("</pre>"); } ?> |
Je bent de echo vergeten en als het als het al werkt is het vatbaar voor cross-site scripting... Voor het ophalen van de variable uit de querystring kun je overigens ook $_REQUEST['klant_id'] gebruiken. De $_REQUEST array bevat de POST en GET waarden.quote:Op woensdag 8 februari 2012 14:33 schreef Pakspul het volgende:
[..]
[ code verwijderd ]
En dan in customer-select.php eens $_POST door print_r heen halen en dan zie je het resultaat.
1 2 3 4 5 | <?php mysql_connect('localhost', 'root', 'root'); ?> |
Wat valt hieraan te doen?quote:Fatal error: Call to undefined function mysql_connect() in C:\Apache\htdocs\index\index.php on line 2
Dacht ik al, de Dynamic Extensions toch? Want daar heb ik de volgende geactiveerd:quote:Op woensdag 8 februari 2012 21:43 schreef GlowMouse het volgende:
php.ini aanpassen en de mysql-extensie inladen
Eigen "server" ja. En ik heb MySQL en PHP geinstalleerd. Het betreft een Apache server.quote:Op woensdag 8 februari 2012 21:43 schreef boem-dikkie het volgende:
Je website staat op een eigen server? Heb je mySQL geïnstalleerd op je webserver?
kijk in phpinfo() welke php.ini je moet hebben en vergeet je server niet te herstartenquote:Op woensdag 8 februari 2012 21:44 schreef DrNick het volgende:
[..]
Dacht ik al, de Dynamic Extensions toch? Want daar heb ik de volgende geactiveerd:
extension=php_mysql.dll
extension=php_mysqli.dll
extension=libmysql.dll
Ok, volgens phpinfo() stond het bestand in C;/Windows, maar daar vond ik niets, dus heb ik php.ini daar naartoe gekopieerd, en nu werkt het! Dankjewel!quote:Op woensdag 8 februari 2012 21:55 schreef GlowMouse het volgende:
[..]
kijk in phpinfo() welke php.ini je moet hebben en vergeet je server niet te herstarten
quote:Could not connect to the database, see error message below.
Access denied for user 'DrNick'@'localhost' (using password: YES)
PHP geeft aan dat je niet kunt lezen, denken of combinatie van die twee. Probeer een van de twee eens en post het resultaat eens.quote:Op woensdag 8 februari 2012 22:23 schreef DrNick het volgende:
Ok, nu kom ik vast bij het configureren van phpBB. Ik krijg de volgende melding:
[..]
Ja, ik heb in MySQL een database aangemaakt, met wachtwoord, en als adres "localhost". Als ik nu die gegevens invoer in het phpBB-configuratiescherm invoer, werkt het nietquote:Op woensdag 8 februari 2012 22:28 schreef boem-dikkie het volgende:
Heb je een wachtwoord e.d ingesteld voor je mySQL?
Ik zou het even goed nakijken, ik had met mijn WAMP server, localhost ding 'dacht' ik ook een wachtwoord ingesteld voor mySQL en dat bleek niet het geval.quote:Op woensdag 8 februari 2012 22:32 schreef DrNick het volgende:
[..]
Ja, ik heb in MySQL een database aangemaakt, met wachtwoord, en als adres "localhost". Als ik nu die gegevens invoer in het phpBB-configuratiescherm invoer, werkt het niet
Misschien moet je niet localhost gebruiken.quote:Op woensdag 8 februari 2012 22:32 schreef DrNick het volgende:
[..]
Ja, ik heb in MySQL een database aangemaakt, met wachtwoord, en als adres "localhost". Als ik nu die gegevens invoer in het phpBB-configuratiescherm invoer, werkt het niet
Nee, dan krijg ikquote:Op woensdag 8 februari 2012 22:36 schreef boem-dikkie het volgende:
Probeer het eens zonder wachtwoord DrNick, dan weet je meteen of het daaraan ligt.
quote:Could not connect to the database, see error message below.
Access denied for user ''@'localhost' to database 'phpbb_drnick'
Maar in de Workbench staat bij "SQL Development" wel zo'n database.quote:Could not connect to the database, see error message below.
Unknown database 'phpbb_drnick'
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |