1 2 3 4 | { $bericht = "Welkom" . $_SESSION['aanhef']; } |
1 |
http://nl3.php.net/manual/en/function.mysql-query.phpquote:Op dinsdag 27 juni 2006 15:40 schreef Siegfried het volgende:
Ok mooi
[ code verwijderd ]
Dit staat in een functie..
Kan ik iets doen dat ie 'true' returned als de sql-query is uitgevoerd, en 'false' als ie is mislukt?
Het antwoord is zeer waarschijnlijk ja.. Maar hoe? Ik zit te goochelen maar kom er niet uit.. ?
quote:For SELECT, SHOW, DESCRIBE or EXPLAIN statements, mysql_query() returns a resource on success, or FALSE on error.
For other type of SQL statements, UPDATE, DELETE, DROP, etc, mysql_query() returns TRUE on success or FALSE on error.
1 2 3 4 5 | $voornaam = $_POST["voornaam"]; $tussenvoegsels = $_POST["tussenvoegsels"]; $achternaam = $_POST["achternaam"]; ?> |
1 2 3 4 5 6 | $query1 = "UPDATE leraar SET voornaam = '".$_POST["voornaam"]."', tussenvoegsels = '".$_POST["tussenvoegsels"]."', achternaam = '".$_POST["achternaam"]."'"; ?> |
1 2 3 4 5 6 7 | php $query1 = "UPDATE leraar SET voornaam = '".$voornaam"', tussenvoegsels = '".$tussenvoegsels."', achternaam = '".achternaam."'"; ?> |
1 2 3 4 5 6 | php $voornaam = addslashes($_POST["voornaam"]); $tussenvoegsels = addslashes($_POST["tussenvoegsels"]); $achternaam = addslashes($_POST["achternaam"]); ?> |
Hint: met strtotime() kun je leuke dingen doen zoals '+3 days'quote:Op woensdag 28 juni 2006 14:02 schreef markiemark het volgende:
Ik heb een vraagje. Ben bezig met een rooster programmaatje waarin ik vakantie dagen kan uitrekenen. Ik heb een begin datum en een eind datum. Nu wil ik aan de hand van deze gegeven een lijstje genereren met de dagen die binnen de 2 data vallen. Iemand een idee hoe dat gaat, ik vermoed met de date() en mktime() functie samen met een array, maar ik kom er niet uit..
1 2 3 4 5 6 7 8 9 10 11 12 13 | if ($cookie != NULL) { // max cookie tijd (3 maand) $tim = 60*60*24*31*3; // zet cookies setcookie("_user_cookie_id_", $_SESSION['user_id'], $tim); setcookie("_user_cookie_user_", $_SESSION['username'], $tim); setcookie("_user_cookie_status_", $_SESSION['userstatus'], $tim); setcookie("_user_cookie_md5_", $_SESSION['userhash'], $tim); } |
hmmmz ok, maar dan wil ik wel eerst dat aantal dagen weten..quote:Op woensdag 28 juni 2006 14:07 schreef JeRa het volgende:
[..]
Hint: met strtotime() kun je leuke dingen doen zoals '+3 days'
Met mktime() kun je twee unix timestamps maken. Hoe je dit doet staat gewoon in de PHP manualquote:Op woensdag 28 juni 2006 14:19 schreef markiemark het volgende:
[..]
hmmmz ok, maar dan wil ik wel eerst dat aantal dagen weten..
Ook met addslashes werkt t niet. We hebben ook al een en ander geprobeerd met str_replace();, maar ook daarmee komen we geen steek verder. Hij blijft dezelfde warning geven en de data niet aanpassen in de database.quote:Op woensdag 28 juni 2006 11:04 schreef Tijn het volgende:
Volgens mij zijn daar de functies addslashes() en stripslashes() voor bedacht.
Als je de ingevoerde data van je form eerst door een addslashes() haalt voordat je het verder processed en uiteindelijk bij het presenteren van die data 'em weer door stripslashes haalt, zou het goed moeten komen met de quotes.
line 146 ziet er als volgt uitquote:Warning: odbc_exec() [function.odbc-exec]: SQL error: [Microsoft][ODBC SQL Server Driver][SQL Server]Line 4: Incorrect syntax near '\'., SQL state 37000 in SQLExecDirect in D:\Webapps\LocalUser\ibkprofiel\leraar_bewerken.php on line 146
1 2 3 | odbc_exec($sqlconnect, $querie1); ?> |
Dat stripslashes() is helemaal niet nodig, je doet een addslashes() zodat de DBMS niet in de war raakt met de scheidingsquotes van de string en quotes in de string zelf.quote:Op woensdag 28 juni 2006 11:04 schreef Tijn het volgende:
Volgens mij zijn daar de functies addslashes() en stripslashes() voor bedacht.
Als je de ingevoerde data van je form eerst door een addslashes() haalt voordat je het verder processed en uiteindelijk bij het presenteren van die data 'em weer door stripslashes haalt, zou het goed moeten komen met de quotes.
Ok, ik ga het anders doen... Vorige probleem is te lastig. De oplossing is voor mij makkelijker... Hoop ik.quote:Op woensdag 28 juni 2006 14:21 schreef JeRa het volgende:
[..]
Met mktime() kun je twee unix timestamps maken. Hoe je dit doet staat gewoon in de PHP manualvervolgens kun je bepalen hoeveel dagen daar tussen zitten door het verschil tussen de timestamps te delen door het aantal seconden per dag.
Twee dingen:quote:Op woensdag 28 juni 2006 14:32 schreef WurM het volgende:
[..]
Ook met addslashes werkt t niet. We hebben ook al een en ander geprobeerd met str_replace();, maar ook daarmee komen we geen steek verder. Hij blijft dezelfde warning geven en de data niet aanpassen in de database.
Omdat mijn stagegenoot er voornamelijk mee bezig is geweest, wist ik niet precies welke warning gegeven werd, maar ik vermoed nu dat er een probleem is met de server-instellingen. De warning:
[..]
line 146 ziet er als volgt uit
[ code verwijderd ]
Heb ik gelijk wat server-instellingen betreft of denken jullie dat er iets anders aan de hand is, wat wel op te lossen is? (We hebben geen toegang tot de server instellingen)
PHP kan dit voor zover ik weet niet door standaardfuncties laten oplossen. Je zult weeknummers aan maanden moeten koppelen en aan de hand van de dag (1-31) bepalen tot welke maand de gezochte datum behoort.quote:Op woensdag 28 juni 2006 14:41 schreef markiemark het volgende:
[..]
Ok, ik ga het anders doen... Vorige probleem is te lastig. De oplossing is voor mij makkelijker... Hoop ik.
Ik heb:
- het weeknummer
- de datum (dag)
- het jaartal
ik wil:
- de maand
hoe doe ik dit?
Typoquote:Op woensdag 28 juni 2006 14:42 schreef JeRa het volgende:
[..]
Twee dingen:
1) Je gebruikt querie1 ipv query1
UPDATE leraar SET opleidingnaam = 'V&M', voornaam = 'test\'', tussenvoegsels = '', achternaam = '';quote:2) Doe eens een echo $querie1 om te zien hoe die query eruit ziet?
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |