Al gekeken naar de is_dst parameter van mktime?quote:Op dinsdag 27 maart 2007 17:55 schreef Geqxon het volgende:
Humor, het ziet er naar uit dat mijn mktime nog in wintertijd denkt (alsin > mktime(0,0,0,xxx,xxx,xxx) levert 23:00 uur) , is dat ergens aan te passen? Mijn script loopt nu nogal in de soep
Die heb ik niet ingevuld, en dit probleem is pas sinds zondag. Moet ik dan elke tijdswisseling mijn source aanpassen?quote:Op dinsdag 27 maart 2007 19:27 schreef JeRa het volgende:
[..]
Al gekeken naar de is_dst parameter van mktime?
De CURL module van PHP gebruiken of zelf een HTTP request de deur uitdoenquote:Op dinsdag 27 maart 2007 19:36 schreef Chandler het volgende:
Vraagje van een vriend waar ik geen antwoord op weet.
Hoe lees / open je een URL in PHP waar een htaccess beveiligings user/ww voor zit?
Het draait gewoon op mijn workstation, en die staat op het moment van posten op 21:25:50quote:Op dinsdag 27 maart 2007 20:13 schreef splendor het volgende:
Misschien een stomme opmerking, maar ligt dat niet aan je server? Als die server niet aan zomertijd doet..![]()
1 2 3 4 | echo (mktime(0,0,0,"03","25","2007")) . " - " . strtotime("25 Mar 07"); Output: 1174777200 - 1174777200 ?> |
1 2 3 4 | echo (mktime(0,0,0,"03","26","2007")-86400) . " - " . strtotime("25 Mar 07"); Output: 1174773600 - 1174777200 ?> |
Tnx. Is er ook een handige guide m.b.t. HTACCESS en CURL? kon zelf niets vinden namelijk!quote:Op dinsdag 27 maart 2007 20:46 schreef JeRa het volgende:
[..]
De CURL module van PHP gebruiken of zelf een HTTP request de deur uitdoen
.htaccess en CURL hebben helemaal niets met elkaar te makenquote:Op woensdag 28 maart 2007 07:56 schreef Chandler het volgende:
[..]
Tnx. Is er ook een handige guide m.b.t. HTACCESS en CURL? kon zelf niets vinden namelijk!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | class Obj { public function doen($tekst) { return $tekst . " <--> "; } public function doen2($tekst2) { echo $tekst . $tekst2; } } $obj = new Obj(); $obj->doen('nee')->doen2('ja'); # WERKT NIET! ?> |
Ik wil dus wat er terug gegeven word in de eerste method gebruiken in de tweede. Dat schijnt te kunnen in PHP 5 maar het lukt me niet.quote:Fatal error: Call to a member function doen2() on a non-object
Ik wil dus die PHP 5 manier gebruiken.quote:Support for dereferencing objects that are returned from methods.
In PHP 4, you could not directly dereference objects that were returned
from methods. You had to first assign the object to a dummy variable and
then dereference it.
PHP 4:
$dummy = $obj->method();
$dummy->method2();
PHP 5:
$obj->method()->method2();
dat kan dus alleen met php5quote:Op woensdag 28 maart 2007 12:13 schreef super-muffin het volgende:
Nee nee, want dan kan ik niks mee geven aan de eerste method.
In een PDF die ik uit de OP heb staat dit: (staat ook hier, bij punt 15)
[..]
Ik wil dus die PHP 5 manier gebruiken.
1 2 3 4 5 6 7 8 9 10 11 12 13 | $query = "SELECT u.username, u.passhash FROM user AS u WHERE u.username = $user AND u.passhash = $pass LIMIT 1"; mysql_query($query); if (mysql_num_rows <> 1) { // Niet geslaagd } ?> |
Kom ik er nu eens achter dat mijn eigen test omgeving geen CURL heeft :P maar goed, ik heb reeds een routine die tot de htaccess ( :P ) komt..quote:Op woensdag 28 maart 2007 10:14 schreef JeRa het volgende:
[..]
.htaccess en CURL hebben helemaal niets met elkaar te maken :) .htaccess is een bestand waarmee je bepaalde instellingen van Apache kunt aanpassen en wat Apache modules kunt configureren op lokaal niveau, en dus ook kunt 'zeggen' dat er authenticatie plaats moet vinden.
CURL is een library waarmee je HTTP requests makkelijk samen kunt stellen. Voor de juiste headers is het een kwestie van zoeken met Google op 'HTTP authentication', en dan krijg je dit soort links :)
1 2 3 4 5 6 | Accept-Encoding: gzip,deflate Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 Keep-Alive: 300 Connection: keep-alive Authorization: Basic dnBzY2FzaDp2cHNjYXNo |
1 |
1 2 3 4 5 6 | A1 = string.hashMD5 (username + ":" + realm + ":" + password) // paramTable??? method? GET? URL? :D A2 = string.hashMD5 (paramTable.method + ":" + paramTable.uri) // combinatie van beiden... dat heb ik door :P requestdigest = string.hashMD5 (A1 + ":" + nonce + ":" + A2) |
nee, wacht, ik zie het al. je member functie retourneert zelf geen object, dus kan deze ook geen members hebbenquote:Op woensdag 28 maart 2007 13:38 schreef super-muffin het volgende:
Ik heb dus PHP 5
Anders zou ik al een foutmelding krijgen op de access modifiers.
$obj->doen() geeft een string terug en geen object. Als je een instance returned van een class die de functie ' doen2' heeft kan het wel.quote:Op woensdag 28 maart 2007 11:46 schreef super-muffin het volgende:
Waarom krijg ik hier een foutmelding bij
[ code verwijderd ]
[..]
Ik wil dus wat er terug gegeven word in de eerste method gebruiken in de tweede. Dat schijnt te kunnen in PHP 5 maar het lukt me niet.
Zie deze RFC en kijk onder kopje 2 (Basic Authentication Scheme) over hoe je dat zou moeten aanpakkenquote:Op woensdag 28 maart 2007 14:22 schreef Chandler het volgende:
[..]
Kom ik er nu eens achter dat mijn eigen test omgeving geen CURL heeftmaar goed, ik heb reeds een routine die tot de htaccess (
) komt..
Nu zit ik alleen met een vraag.
Als ik met FF inlog en de headers uitlees krijg ik dit..
[ code verwijderd ]
nu wil ik de 'code' achter basic maken (neem aan dat dit de verificatie code is).
ik krijg van de server een 'realm' en deze zet ik met de username en ww in een MD5
[ code verwijderd ]
maar dan krijg ik een geheel andere code.
Tevens snap ik heel weinig van de volgende zaken
[ code verwijderd ]
Jera? kun je me nog wat tips geven? hoef geen voorgekoude code, maar wel een kick in de goede richting
Ps. heb alle links gevolgd en ge googled voor het posten hier
Allereerst bedanktquote:Op woensdag 28 maart 2007 14:23 schreef ralfie het volgende:
[..]
nee, wacht, ik zie het al. je member functie retourneert zelf geen object, dus kan deze ook geen members hebben
Je zult je member functie dus een object moeten retourneren om dit voor mekaar te krijgen, bijvoorbeeld door return &$this;
In jouw geval retourneerd $obj->doen() een string, en geen klasse. String->doen2() is geen functie natuurlijk![]()
wat je zou kunnen doen, is bijv
[ code verwijderd ]
De vraag is natuurlijk wat je precies wil doen want dit is een onnodig ingewikkelde klasse om alleen een string te maken
1 2 3 | UPDATE t_relatiegids SET relatiegids_bedrijfsnaam = '" . $bedrijfsnaam . "', relatiegids_telefoonnummer = '" . $telefoonnummer . "' WHERE relatiegids_rel_id = ".$relid."; ?> |
Je sluit de aanhalingstekens achteraan niet goed af.quote:Op woensdag 28 maart 2007 14:49 schreef Qunix het volgende:
Deze query is fout maar ik zie de fout niet. Ziet iemand hem?
[ code verwijderd ]
De ID die ik mee geef moet toch geen string zijn?quote:Op woensdag 28 maart 2007 14:53 schreef JeRa het volgende:
[..]
Je sluit de aanhalingstekens achteraan niet goed af.
Kijk eens helemaal achteraan. Daar heb je zoiets staan:quote:Op woensdag 28 maart 2007 14:54 schreef Qunix het volgende:
[..]
De ID die ik mee geef moet toch geen string zijn?
Ik heb hem... thanks.quote:Op woensdag 28 maart 2007 15:20 schreef JeRa het volgende:
[..]
Kijk eens helemaal achteraan. Daar heb je zoiets staan:
... "blaat" . $variabele . ";
Ik heb het nu zekers 4x door gelezen maar snap dus niet wat ik verkeerd doe.. Toen ging ik even zoeken op een example. Dit voorbeeld vond ikquote:Op woensdag 28 maart 2007 14:35 schreef JeRa het volgende:
[..]
Zie deze RFC en kijk onder kopje 2 (Basic Authentication Scheme) over hoe je dat zou moeten aanpakken
1 2 3 4 5 6 | $A1 = md5($data['username'] . ':' . $realm . ':' . $users[$data['username']]); // POST LOCALHOST??? $A2 = md5($_SERVER['REQUEST_METHOD'].':'.$data['uri']); // dit is weer anders dan in de RFC vermeld... daar staat $A1 : nonce : $A2 :? $valid_response = md5($A1.':'.$data['nonce'].':'.$data['nc'].':'.$data['cnonce'].':'.$data['qop'].':'.$A2); |
1 2 3 4 5 | Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 Keep-Alive: 300 Connection: keep-alive Authorization: Basic dnBzY2FzaDp2cHNjYXNo |
quote:Op donderdag 29 maart 2007 02:57 schreef ErikN het volgende:
Ik heb een vraag. Even als voorbeeld deze fictieve tabel:
id 1
title aap
id 2
title beer
id 3
title boskonijn
id 4
title aalscholver
Goed wat ik graag wil is het volgende resultaat met een query.
4, a, aalscholver
1, a, aap
2, b, beer
3, b, boskonijn
Ofwel gesorteerd op title, maar als extra resultaat de eerste letter van het title veld.
Is dit mogelijk? Ik zit nu met PHP een oplossing te bedenken. Maar ik heb het vermoeden dat ik dom bezig ben en dat het ook met MySQL kan.
1 2 3 4 | $sqlFirstChars .= " FROM " . _DB_TBL_ARTICLES; $sqlFirstChars .= " WHERE edited = 0"; $sqlFirstChars .= " GROUP BY SUBSTRING( LOWER( name ) , 1, 1 )"; |
Het kan in MySQL, maar het lijkt me makkelijker in PHP: substr($title, 1). Als je het verder niet gebruikt in je query en het is alleen voor de presentatie, dan zie ik geen reden om het in SQL te doen.quote:Op donderdag 29 maart 2007 02:57 schreef ErikN het volgende:
Is dit mogelijk? Ik zit nu met PHP een oplossing te bedenken. Maar ik heb het vermoeden dat ik dom bezig ben en dat het ook met MySQL kan.
quote:Op donderdag 29 maart 2007 02:57 schreef ErikN het volgende:
Ik heb een vraag. Even als voorbeeld deze fictieve tabel:
id 1
title aap
id 2
title beer
id 3
title boskonijn
id 4
title aalscholver
Goed wat ik graag wil is het volgende resultaat met een query.
4, a, aalscholver
1, a, aap
2, b, beer
3, b, boskonijn
Ofwel gesorteerd op title, maar als extra resultaat de eerste letter van het title veld.
Is dit mogelijk? Ik zit nu met PHP een oplossing te bedenken. Maar ik heb het vermoeden dat ik dom bezig ben en dat het ook met MySQL kan.
1 2 3 4 5 6 7 8 9 10 11 | $query = mysql_query($sql) or die("line: ". __LINE__ ." error: ". mysql_error()); while($obj = mysql_fetch_object($query)){ $id = $obj->id; $title = $obj->title; $title_start = substr($title,0,1); echo $id . ",". $title_start .", ". $title; } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 | <head> <meta http-equiv="Content-Language" content="nl"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>Nieuwe pagina 3</title> </head> <body background="../images/fredeshiemnordicwalkingN-12.gif" bgproperties="fixed"> <?php function valid_name ($str) { return (ereg ('^[A-Za-z. -]+$', $str)); } function valid_adres ($str) { return (ereg ('^[0-9A-Za-z. -]+$', $str)); } function valid_woonplaats ($str) { return (ereg ('^[A-Za-z. -]+$', $str)); } function valid_mailadres ($str) { return (ereg ('(^[0-9a-zA-Z_.-]{1,}@([0-9a-zA-Z_-]{1,}.)+[0-9a-zA-Z_-]{2,}$)', $str)); } function valid_telefoon ($str) { return (ereg ('^[0-9, -]+$', $str)); } function valid_aantal ($str) { return (ereg ('^[0-9]+$', $str)); } if ($verzendbutton != "verzenden" || !valid_name($naam) || !valid_adres($adres) || !valid_woonplaats($woonplaats) || !valid_mailadres($mailadres) || !valid_telefoon($telefoon) || !valid_aantal($aantal) ) { // dus als het formulier leeg is ?> <p> </p> <p align="center"><font color="#000000" size="2" face="verdana"><strong>Hier kunt u zich aanmelden!</strong></font></p> <form action="aanmeldform.php" method="post"> <table width="100%" border="0" cellspacing="2" cellpadding="2"> <tr> <td width="35%"><strong><font color="#000000" size="2" face="verdana">Naam:</font></strong></td> <td> <strong><font color="#000000" size="2" face="verdana"> <?php if ($verzendbutton && !valid_name($naam)) { echo "<font color="ff0000">Vul hier uw naam correct in!</font><br>"; } ?> <input name="naam" type="text" size="57" value=<?php echo "$naam"; ?>> </font></strong></td> </tr> <tr> <td width="35%"><strong><font color="#000000" size="2" face="verdana">Adres:</font></strong></td> <td> <strong><font color="#000000" size="2" face="verdana"> <?php if ($verzendbutton && !valid_adres($adres)) { echo "<font color="ff0000">Vul hier uw adres correct in!</font><br>"; } ?> <input name="adres" type="text" size="57" value=<?php echo "$adres"; ?>> </font></strong></td> </tr> <tr> <td width="35%"><strong><font color="#000000" size="2" face="verdana">Woonplaats:</font></strong></td> <td> <strong><font color="#000000" size="2" face="verdana"> <?php if ($verzendbutton && !valid_woonplaats($woonplaats)) { echo "<font color="ff0000">Vul hier uw woonplaats in!</font><br>"; } ?> <input name="woonplaats" type="text" size="57" value=<?php echo "$woonplaats"; ?>> </font></strong></td> </tr> <tr> <td><strong><font color="#000000" size="2" face="verdana">Email adres: </font></strong></td> <td> <strong><font color="#000000" size="2" face="verdana"> <?php if ($verzendbutton && !valid_mailadres($mailadres)) { echo "<font color="ff0000">Vul hier uw mailadres correct in!</font><br>"; } ?> <input name="mailadres" type="text" size="57" value=<?php echo "$mailadres";?>> </font></strong></td> </tr> <tr> <td><strong><font color="#000000" size="2" face="verdana">Telefoonnummer:</font></strong></td> <td><strong><font color="#000000" size="2" face="verdana"> <?php if ($verzendbutton && !valid_telefoon($telefoon)) { echo "<font color="ff0000">Vul hier uw telefoonummer in! (netnummer en kengetal s.v.p.)</font><br>"; } ?> <input name="telefoon" type="text" size="12" value=<?php echo "$telefoon";?>> </font></strong></td> </tr> <tr> <td width="35%"><strong><font color="#000000" size="2" face="verdana">Aantal personen:</font></strong></td> <td> <strong><font color="#000000" size="2" face="verdana"> <?php if ($verzendbutton && !valid_aantal($aantal)) { echo "<font color="ff0000">Vul hier het aantal personen in dat zich opgeeft.</font><br>"; } ?> <input name="aantal" type="text" size="3" value=<?php echo "$aantal"; ?>> </font></strong></td> </tr> </SELECT></font></strong></td> <tr> <td> </td> <td><strong><font color="#000000" size="2" face="verdana"> <input type="submit" value="verzenden" name="verzendbutton"> </font></strong></td> </tr> </table> </form> <?php } else { // in alle andere gevallen (dus formulier verzonden) { $naam = ucfirst($naam); $boodschap = "Verzonden via de website Nordic Walking 3 provinciëntochtnnaam: ".$naam. "nadres: ".$adres. "nwoonplaats: ".$woonplaats. "ntelefoon: ".$telefoon. "naantal: ".$aantal. "nclinic: ".$clinic; mail("info@fredeshiem.nl","Aanmeldormulier via website nordicwalking", $boodschap, "from: $mailadres"); } echo "<center><P><font color="ffffff" size=4 face=verdana>Beste ".$naam.",<P> Bedankt voor het versturen van het aanmeldformulier! <P> |
Ditquote:Op donderdag 29 maart 2007 16:34 schreef Nielz. het volgende:
sorry ik vat hem niet helemaal, je bedoelt dit?
</P>
?
1 |
1 |
1 |
1 |
hmm.. aan je code te zien.. ben je gewoon vergeten de regel af te sluiten evenquote:Op donderdag 29 maart 2007 16:56 schreef Nielz. het volgende:
Hmm heb het geprobeerd maar krijg bij beidne nog steeds de foutmelding. Toch bedankt :)
Edit: Oh had die andere berichten nog niet gezien, deze was voor berend.
Foutmelding:
Parse error: parse error, unexpected $ in /home/httpd/vhosts/nordicwalking3provincientocht.nl/httpdocs/aanmeldform.php on line 135
@guitarist: het is voor mij nog een beetje abracadabra dus ik heb niet echt door wat je zegt sorry
1 |
$prijs = (($incl_btw / (100+$btw)) * 100);quote:Op donderdag 29 maart 2007 19:28 schreef Likkende_Lassie het volgende:
Deze formule om van een totaal bedrag INCL btw een bedrag EXCL btw te maken, klopt toch?
$prijs = ((($incl_btw / (100+$btw)) * 100));
Het is altijd handiger om eerst te vermenigvuldigen en daarna pas te delen. Dus:quote:Op donderdag 29 maart 2007 19:28 schreef Likkende_Lassie het volgende:
Deze formule om van een totaal bedrag INCL btw een bedrag EXCL btw te maken, klopt toch?
$prijs = ((($incl_btw / (100+$btw)) * 100));
1 2 3 | $prijs = $incl_btw * 100 / (100 + $btw); ?> |
1 2 | 1 * 200 / 100 = 2 |
1 2 3 4 5 6 | $incl_btw = 23.95; $btw = 19; $prijs = $incl_btw * 100 / (100 + $btw); ?> |
Volgens mij is het echt een moeilijke, heb al iemand even op MSn gesproken en die kwam er ook niet uitquote:Op donderdag 29 maart 2007 19:13 schreef Nielz. het volgende:
Bedankt, maar nu krijg ik dan deze error:
Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in /home/httpd/vhosts/nordicwalking3provincientocht.nl/httpdocs/aanmeldform.php on line 135
dus ik denk niet dat het die was
En daarom hou ik van editors die gelijk haakjes afsluitenquote:Op donderdag 29 maart 2007 19:31 schreef splendor het volgende:
[..]
$prijs = (($incl_btw / (100+$btw)) * 100);
Haakje teveel aan het einde.
Edit: oh ook aan het begin, zo dan.
quote:Op donderdag 29 maart 2007 19:50 schreef Nielz. het volgende:
[..]
Volgens mij is het echt een moeilijke, heb al iemand even op MSn gesproken en die kwam er ook niet uit
1 2 3 | echo "<center><P><font color="ffffff" size=4 face=verdana>Beste ".$naam.",<P> Bedankt voor het versturen van het aanmeldformulier! <P> ?> |
1 2 3 | echo '<center><p><font color="ffffff" size=4 face=verdana>Beste ' . $naam . ',<p> Bedankt voor het versturen van het aanmeldformulier! <p>'; ?> |
Welke editor gebruik jij eigenlijk?quote:Op donderdag 29 maart 2007 20:01 schreef Geqxon het volgende:
[..]
En daarom hou ik van editors die gelijk haakjes afsluiten
TextMate. Kost dacht ik iets van 30 dollar. Heerlijk, ondersteund een stuk of 30 talen, kan met PHP een pagina live "compilen", mooi stukje softwarequote:Op donderdag 29 maart 2007 20:18 schreef super-muffin het volgende:
[..]
Welke editor gebruik jij eigenlijk?
Ik Dreamweaver 8 maar die vind ik alleen handig vanwege de ingebouwde FTP.
Zou je misschien even dan de volledige code weer kunnen kopieren want ik heb nog steeds niet helemaal door wat er bedoeld wordt :pquote:Op donderdag 29 maart 2007 20:08 schreef HuHu het volgende:
[..]
[ code verwijderd ]
Dat kan natuurlijk niet hè. Die kleur staat tussen ", maar dat staat de echo ook. Met syntax highlighting zie je meteen dat die echo dus verkeerd wordt afgebroken.
[ code verwijderd ]
Het is de laatste regel van je code.quote:Op donderdag 29 maart 2007 21:18 schreef Nielz. het volgende:
[..]
Zou je misschien even dan de volledige code weer kunnen kopieren want ik heb nog steeds niet helemaal door wat er bedoeld wordt :p
1 2 3 4 5 | echo "Hoi "onbekend", hoe gaat het?"; // FOUT echo 'Hoi "onbekend", hoe gaat het?'; // GOED echo "Hoi \"onbekend\", hoe gaat het?" // GOED ?> |
1 2 | ?> |
1 2 | ?> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | function markeertext ($str, $hex = '#FFAAAA') { if(strlen($hex) != 7 || substr($hex, 0, 1) != "#") { return false; } elseif (empty($str) || empty($hex)) { return false; } elseif (strlen($hex) == 7 && substr($hex, 0, 1) == "#") { $highlight = "<span style="background-color: " . $hex . "">" . $str . "</span>"; $replace = str_replace($str, $highlight, $str); return $replace; } else { return false; } } // wat code if (mysql_num_rows($result) >= 1) { while ($row = mysql_fetch_array($result)) { //$bericht = substr($row[nieuws_bericht], 0, 100); $bericht = $row[nieuws_bericht]; //$titel = markeertext($HTTP_POST_VARS[zoekterm]); //$bericht = markeertext($HTTP_POST_VARS[zoekterm]); echo "Titel: $row[nieuws_titel]<br />n"; echo "Bericht: $bericht<br /><br />nn"; } } else { echo "Er is zijn geen resultaten gevonden met de zoekterm <i>$HTTP_POST_VARS[zoekterm]</i>.n"; } ?> |
1 2 3 4 5 6 7 8 | if(strlen($hex) == 7 && substr($hex, 0, 1) == "#" && !empty(str)) { return $code; } else{ return false } ?> |
Of simpel (als het btw percentage 19% is, voor 6% 1.06):quote:Op donderdag 29 maart 2007 19:28 schreef Likkende_Lassie het volgende:
Deze formule om van een totaal bedrag INCL btw een bedrag EXCL btw te maken, klopt toch?
$prijs = ((($incl_btw / (100+$btw)) * 100));
1 2 3 4 5 6 7 8 9 10 | function highligthText($string,$keyword){ $highlight = "<span style="background-color: #FF9900">" . htmlspecialchars($keyword) . "</span>"; return str_ireplace($keyword, $highlight, $string); } echo highligthText("Mijn naam is hans","Hans") ?> |
1 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | MySQL Support enabled Active Persistent Links 0 Active Links 0 Client API version 5.0.22 Directive Local Value Master Value mysql.allow_persistent On On mysql.connect_timeout 60 60 mysql.default_host no value no value mysql.default_password no value no value mysql.default_port no value no value mysql.default_socket no value no value mysql.default_user no value no value mysql.max_links Unlimited Unlimited mysql.max_persistent Unlimited Unlimited mysql.trace_mode Off Off mysqli MysqlI Support enabled Client API library version 5.0.22 Client API header version 5.0.22 MYSQLI_SOCKET /tmp/mysql.sock Directive Local Value Master Value mysqli.default_host no value no value mysqli.default_port 3306 3306 mysqli.default_pw no value no value mysqli.default_socket no value no value mysqli.default_user no value no value mysqli.max_links Unlimited Unlimited mysqli.reconnect Off Off |
uiteraard, mysql stond al geinstalleerd, en er wordt ook gebruik van gemaakt.quote:Op vrijdag 30 maart 2007 14:19 schreef Geqxon het volgende:
MySQL al geinstalleerd?
mysql extensie geactiveerd?quote:Op vrijdag 30 maart 2007 14:21 schreef BaggerUser het volgende:
[..]
uiteraard, mysql stond al geinstalleerd, en er wordt ook gebruik van gemaakt.
Er draaiden eerder echter alleen .asp sites op de server en nu willen er er ook een php script op zetten.
Als dat het probleem was geweest, herkende php de functie mysql_connect() niet eens. Gezien de fout die optreedt zie je dus dat het niet aan z'n .ini file ligt.quote:Op vrijdag 30 maart 2007 15:42 schreef ralfie het volgende:
[..]
mysql extensie geactiveerd?
in php.ini:
;extension=php_mysql.dll
de ; verwijderen
Beiden bedankt, maar is het zeker dat dit het is? Ik heb het nu erin staan, maar hij geeft de error:quote:Op donderdag 29 maart 2007 22:20 schreef Geqxon het volgende:
Vergeet niet te eindigen met een
[ code verwijderd ]
De ?> mag je aan het einde van het bestand weglaten.quote:Op vrijdag 30 maart 2007 17:43 schreef smesjz het volgende:
Beetje triviale fout...?> ontbreekt.
Had je met een beetje PHP editor allang zelf kunnen zien.
En dat zippen suckt. Gaat ie van 5k naar 1k
quote:Op vrijdag 30 maart 2007 18:33 schreef HuHu het volgende:
[..]
De ?> mag je aan het einde van het bestand weglaten.
Zo te zien mist er nog een } aan het einde op regel 136. Of een { teveel op regel 125.
1 |
1 |
1 |
quote:...for the right syntax to use near ''0', 15'
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | echo "<tr> <td><input type='checkbox' name='checkbox[]' value=$Artikelcode /></td> <td><input type='textfield' name='textfield[]' size='2' maxlength='4''/></td> <td><a href='artikel_info.php?artikelcode=$Artikelcode' target='blank'>$Artikelcode</a></td> <td>$Omschrijving</td> <td>$Aantal</td> <td>€ $VerhPincBTW</td> <td>€ $VerzPincBTW</td> <td>$Beschikbaar</td> </tr>n"; } echo "</table><br>"; echo "<input name='submit_artikel' type='submit' class='knop' id='submit_artikel' value='Voeg toe'> ?> |
1 2 3 4 5 6 7 8 9 10 | if (isset($_POST['submit_artikel'])) { foreach($_POST['checkbox'] as $name => $value) { mysql_query("INSERT INTO reserveren ( Artikelcode, Klantnummer, Stuks ) VALUES ('{$_POST['checkbox'][$name]}', '$Klantnummer', '{$_POST['textfield'][$name]}');"); } } ?> |
Bij de LIMIT moeten de getallen niet tussen ' staan. In je code staat echter wel:quote:Op zaterdag 31 maart 2007 01:05 schreef SkaterSam het volgende:
Ik heb een functie gemaakt om bepaalde elementen, zoals user input te escapen. Dat doe ik door bijvoorbeeld het volgende aan te roepen:
[ code verwijderd ]
De :1 (en alle cijfers daarna) worden vervangen door variabelen door de volgende code aan te roepen:
[ code verwijderd ]
In deze functie gebeurt het volgende:
[ code verwijderd ]
Waarbij :1 dus vervangen wordt.
Het probleem is nu echter dat ik telkens MySQL Error 1064 krijg, omdat hij het getal dat in :1 zit (een 0 of een 10 of een 18, whatever, tussen haakjes plaatst. Het zelfde geldt trouwens voor tabel namen bijvoorbeeld, die van user input komen. Van "normale" variabelen in een query heb ik verder geen last. Alleen van die twee types. Is er een manier om daar mee te werken, om dat te herkennen ?
Dit is de error btw (zoals je ziet staat de 0 tussen haakjes:
[..]
1 |
1 2 3 | FOUT: SELECT * FROM table WHERE key = value LIMIT 0, 10; FOUT: SELECT * FROM table WHERE key = 'value' LIMIT '0', '10'; |
1 2 3 4 5 6 | $query = "SELECT COUNT(*) AS number FROM comment GROUP BY cid"; $resource = mysql_query($query); $answer = mysql_fetch_assoc($resource); echo $answer['number']; ?> |
Hmm ja, maar binnen deze query werkt het niet:quote:Op zaterdag 31 maart 2007 13:23 schreef HuHu het volgende:
http://www.w3schools.com/sql/func_count_distinct.asp
SELECT COUNT(DISTINCT column(s)) FROM table
1 2 3 4 5 6 7 8 9 10 11 | $query = " SELECT COUNT(DISTINCT c.cid) AS number, c.cid, c.naam FROM comment AS c GROUP BY c.cid ORDER BY c.cid DESC LIMIT 0, 15"; ?> |
De mysql_real_escape_string() is ook zinloos als het niet gebruikt wordt tussen quotjes. Je moet echt controleren of het een getal is.quote:Op zaterdag 31 maart 2007 10:08 schreef HuHu het volgende:
[..]
Bij de LIMIT moeten de getallen niet tussen ' staan. In je code staat echter wel:
[ code verwijderd ]
Die "'" moeten dus weg. Bij waarden die je in je query gebruikt, bijvoorbeeld na de WHERE moet het juist wel.
[ code verwijderd ]
Even geen idee voor de statistieken, maar wel een complimentje voor de verschillende layoutsquote:Op zaterdag 31 maart 2007 21:18 schreef Chandler het volgende:
Mag ik jullie hier vragen wat jullie van mijn statistieken van GFXPOLL vinden?
http://www.gfxpoll.nl/index.php?page=stats
Hebben jullie nog een idee voor een statistiek?zit zelf nog te denken welke dagen (maandag/zondag) en welke uren(00 / 24) voor bezoekers/polls zorgen
![]()
was ziek en wilde toch mijzelf nuttig maken
1 2 3 | $cmd = "convert logo: out.jpg"; exec("$cmd 2>&1", $output); |
1 |
1 |
Variabelen binnen dubbele quotes horen gewoon geparsed te worden, daar zijn het dubbele quotes voor (i.t.t. enkele quotes).quote:Op zondag 1 april 2007 23:38 schreef Frenkeman het volgende:
Je moet variabelen altijd buiten de quotes houden
Maak er eens van:
[ code verwijderd ]
etc.
Heb ik geprobeerd. Zelfde resultaatquote:Op zondag 1 april 2007 23:38 schreef Frenkeman het volgende:
Je moet variabelen altijd buiten de quotes houden
Maak er eens van:
[ code verwijderd ]
etc.
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |