abonnement Unibet Coolblue
  woensdag 8 februari 2012 @ 13:56:10 #251
25889 Sitethief
Fulltime Flapdrol
pi_107749241
1. SELECT * is in 90% van de gevallen bad practice, geef gewoon aan welke velden je op wil halen, zeker omdat je alleen een dropdown wil maken met naam en ID hoef je in die resultaat array niet alle gegevens te hebben, dat maakt de query een stuk sneller.

2. Waarom cast je de klant_naam en het klant_id in de row eerst naar een andere variabele? Je kunt gewoon $row['klant_naam'] en $row['klant_id'] gebruiken. Dit is een klein beetje overbodig.

3. Kijk even of er überhaupt dat opgehaald wordt uit de db, i.e. zit er bijvoorbeeld iets in $resultaat? En zijn dat de gegevens die jij verwacht?
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht >:)
pi_107749406
1. Vanwege de test was * makkelijker
2. Klopt.
3. Ja, het werkt op deze manier allemaal wel, maar ik wil nu de gegevens doorsturen / ophalen dmv passen vd querystring met

Zodat: customer-edit.php?klant_id=2091

Is dit mogelijk via een select / list / dropdown en zo ja, hoe? ik kom er niet achter.
pi_107749675
quote:
0s.gif 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 ]

Als je hem met $_GET wilt ophalen dan moet je niet method="post" gebruiken, maar method="get". Of $_POST gebruiken.
pi_107750436
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?:

1form action="customer-edit.php?klant_id=<?php $_POST['klant_id']; ?> method="post" enctype="multipart/form-data" name="form1">
[..]

Als je hem met $_GET wilt ophalen dan moet je niet method="post" gebruiken, maar method="get". Of $_POST gebruiken.
[/quote]
pi_107750555
quote:
0s.gif 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.
[/quote]
1<input type="hidden" name="klant_id" value="<?php $_GET['klant_id']; ?>" />

En dan in customer-select.php eens $_POST door print_r heen halen en dan zie je het resultaat.
  woensdag 8 februari 2012 @ 15:19:03 #256
25889 Sitethief
Fulltime Flapdrol
pi_107752169
Als ik geen xdebug gebruik gebruik ik deze om te dumpen, iets zicthbaarder dan gewoon print_r . Title is vooral om verschillende dumps uit elkaar te houden, en de kleuren om de zichtbaarheid iets te verhogen.
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>");
}
?>
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
pi_107756857
quote:
0s.gif 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.
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.
pi_107770466
Ik heb een probleempje met mijn website ( drnick.nl/index/index.php ). Ik heb hetvolgende staan:
1
2
3
4
5
<?php

    mysql_connect
('localhost''root''root');

?>
Maar nu krijg ik de volgende foutmelding:
quote:
Fatal error: Call to undefined function mysql_connect() in C:\Apache\htdocs\index\index.php on line 2
Wat valt hieraan te doen?
  woensdag 8 februari 2012 @ 21:43:16 #259
75592 GlowMouse
l'état, c'est moi
pi_107770564
php.ini aanpassen en de mysql-extensie inladen
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  woensdag 8 februari 2012 @ 21:43:59 #260
137776 boem-dikkie
Jedi Mind Baby!
pi_107770600
Je website staat op een eigen server? Heb je mySQL geïnstalleerd op je webserver?
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
pi_107770616
quote:
0s.gif Op woensdag 8 februari 2012 21:43 schreef GlowMouse het volgende:
php.ini aanpassen en de mysql-extensie inladen
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
pi_107770669
quote:
14s.gif 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?
Eigen "server" ja. En ik heb MySQL en PHP geinstalleerd. Het betreft een Apache server.

[ Bericht 2% gewijzigd door #ANONIEM op 08-02-2012 21:47:30 ]
  woensdag 8 februari 2012 @ 21:55:48 #263
75592 GlowMouse
l'état, c'est moi
pi_107771219
quote:
14s.gif 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
kijk in phpinfo() welke php.ini je moet hebben en vergeet je server niet te herstarten
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_107771965
quote:
0s.gif 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
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! ^O^

[ Bericht 1% gewijzigd door #ANONIEM op 08-02-2012 22:09:17 ]
pi_107772786
Ok, nu kom ik vast bij het configureren van phpBB. Ik krijg de volgende melding:
quote:
Could not connect to the database, see error message below.
Access denied for user 'DrNick'@'localhost' (using password: YES)
pi_107772992
quote:
14s.gif 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:

[..]

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.
  woensdag 8 februari 2012 @ 22:28:18 #267
73485 Niox
I'm sorry, who?
pi_107773040
Die foutmelding is vrij duidelijk toch? Je wachtwoord is fout.
Als je alles onder controle hebt, ga je gewoon niet snel genoeg.
A man is rich in proportion to the number of things he can afford to let alone.
  woensdag 8 februari 2012 @ 22:28:22 #268
137776 boem-dikkie
Jedi Mind Baby!
pi_107773043
Heb je een wachtwoord e.d ingesteld voor je mySQL?
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
pi_107773266
quote:
14s.gif Op woensdag 8 februari 2012 22:28 schreef boem-dikkie het volgende:
Heb je een wachtwoord e.d ingesteld voor je mySQL?
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 -O-
  woensdag 8 februari 2012 @ 22:33:07 #270
84244 Scorpie
Abject en infaam!
pi_107773305
Dat moet dan een typo zijn. Check, check dubbelcheck.
Op dinsdag 13 augustus schreef Xa1pt:
Neuh, fraude mag best aangepakt worden. Maar dat het de maatschappij meer oplevert of beter is voor de samenleving, is nog maar de vraag.
Op donderdag 25 juni 2015 schreef KoosVogels:
Klopt. Ik ben een racist.
  woensdag 8 februari 2012 @ 22:35:20 #271
137776 boem-dikkie
Jedi Mind Baby!
pi_107773444
quote:
14s.gif 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 -O-
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. :')
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
pi_107773456
quote:
14s.gif 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 -O-
Misschien moet je niet localhost gebruiken.
  woensdag 8 februari 2012 @ 22:36:50 #273
137776 boem-dikkie
Jedi Mind Baby!
pi_107773541
Probeer het eens zonder wachtwoord DrNick, dan weet je meteen of het daaraan ligt.
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
pi_107773600
quote:
14s.gif 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.
Nee, dan krijg ik
quote:
Could not connect to the database, see error message below.
Access denied for user ''@'localhost' to database 'phpbb_drnick'
pi_107773807
Ik weet niet of ik nu verder ben of terug, maar ik heb iets gedaan, en nu krijg ik een
quote:
Could not connect to the database, see error message below.
Unknown database 'phpbb_drnick'
Maar in de Workbench staat bij "SQL Development" wel zo'n database. :?

[ Bericht 0% gewijzigd door #ANONIEM op 08-02-2012 22:42:47 ]
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')