abonnement Unibet Coolblue Bitvavo
  woensdag 1 juli 2009 @ 13:52:11 #152
14612 _GdR_
3.1415926536
pi_70545695
quote:
Op woensdag 1 juli 2009 13:34 schreef Xcalibur het volgende:
"opeens"?

Wat heb je veranderd, en wat krijg je voor foutmelding?
had m geinstalleerd. en lokaal (127.0.0.1/phpMyAdmin) werkte het wel.
Toen in m in de meterkast direct aan mn modem hing en de poorten had opengezet werkte het niet meer.

dus. een beetje vreemd is t wel.
Out! out! flapoor your father! | DaFan's moeder
pi_70545941
Eerst keek je dus op de machine zelf (op localhost), en nu kijk je vanaf een andere pc?

Dan kan hij waarschijnlijk 127.0.0.1 niet vinden, en moet je gewoon het IP-adres van die machine gebruiken
Dus 192.168.168.4 bijvoorbeeld, afhankelijk van je DHCP settings
  woensdag 1 juli 2009 @ 14:15:23 #154
14612 _GdR_
3.1415926536
pi_70546451
quote:
Op woensdag 1 juli 2009 13:59 schreef Xcalibur het volgende:
Eerst keek je dus op de machine zelf (op localhost), en nu kijk je vanaf een andere pc?

Dan kan hij waarschijnlijk 127.0.0.1 niet vinden, en moet je gewoon het IP-adres van die machine gebruiken
Dus 192.168.168.4 bijvoorbeeld, afhankelijk van je DHCP settings
dat begrijp ik.
als ik gewoon mn ip intyp vanaf een andere niet lokale machine dan krijg ik gewoon de index van mn www root te zien. en dat werkt. maar zodra ik http://bla.bla.bla.ip/phpMyAdmin doe krijg ik een 404.

In de tussen tijd is mn server natuurlijk uit geweest. Misschien moet ik hem handmatig starten oid?apache en mysql draaien volgens de 'status' in de terminal. sudo /etc/d.init/apache2 status (of zoiets.)
Out! out! flapoor your father! | DaFan's moeder
pi_70546748
maak je niet toevallig een typefout in het adres?
Linux is hoofdlettergevoelig iig

Zet anders eens een info.php in de root, dan kan je iig zien of alles een beetje draait
  woensdag 1 juli 2009 @ 14:31:16 #156
58834 Catbert
The evil HR Director.
pi_70546944
quote:
Op woensdag 1 juli 2009 11:07 schreef HuHu het volgende:
Je kunt natuurlijk wel de hele OO structuur van je applicatie weggooien en vervolgens alles met GOTO's gaan oplossen in één grote blob. Dus geen functies of methoden meer gebruiken, maar goto-en naar een label en de return waarde globaal zetten en dan weer terug goto-en enzo .
Klinkt als m'n eerste spelletje in Qbasic toen ik 13 was ofzo
"[...] a large number of the teenagers claiming Asperger's are, in fact, merely dicks."
pi_70554740
vraagje: ik zit met een normerings systeem 1-10 radioboxjes

en nu vroeg ik me af of het met php mogelijk was dat ALS 1-10 is ingevuld.
bvb ik klik op 4 , geen submit knop erbij ,en dan reageert hij met " Thank you for your vote"
Redacted
  woensdag 1 juli 2009 @ 18:39:47 #158
75592 GlowMouse
l'état, c'est moi
pi_70555234
quote:
Op woensdag 1 juli 2009 18:21 schreef cablegunmaster het volgende:
vraagje: ik zit met een normerings systeem 1-10 radioboxjes

en nu vroeg ik me af of het met php mogelijk was dat ALS 1-10 is ingevuld.
bvb ik klik op 4 , geen submit knop erbij ,en dan reageert hij met " Thank you for your vote"
Ja dat kan, zoek maar op xmlhttprequest. Reken wel op wat JavaScript dat je moet schrijven.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_70556875
🕰️₿🕰️₿🕰️₿🕰️₿🕰️₿🕰️ TikTok next Block
pi_70571521
quote:
Tof als iemand het al gedaan heeft hoef ik het wiel niet opnieuw uit te vinden .

Al heb ik wel een ajax tutorial doorgenomen op phphulp.nl ingewikkeld. Ik snap het nog niet helemaal maar Ajax laad dus alleen een stukje van de pagina in. en met hulp van doe dingen. laad je de rest verberg je een stukje etc. en voer je handelingen uit. Dusver wat ik snap van ajax
Redacted
pi_70571990
Jup zo zou je het ongeveer kunnen zien, ipv de hele pagina opnieuw wordt geladen, doe je onderwater een request en krijgt een melding terug die dan ter plekke in de pagina verwerkt wordt, zo zou je het ongeveer simpel kunnen uitleggen. Over algemeen is het niet handig om hier het wiel opnieuw uit te vinden, er zijn prima libraries voor die dit perfect kunnen, bijvoorbeeld jquery en Yahoo UI
🕰️₿🕰️₿🕰️₿🕰️₿🕰️₿🕰️ TikTok next Block
  vrijdag 3 juli 2009 @ 09:01:06 #162
63192 ursel
"Het Is Hier Fantastisch!
pi_70602152
Iemand hier bekend met de exacte regels wat betreft validatie van email adressen?

We maken zelf gebruik van de PEAR klasse Validate.
Echter nu blijkt dat deze email adressen afkeurt welke een & teken in de naam hebben (naam@domein.nl).

Ik heb even een snelle check gedaan en ook FOK! accepteert dit niet.
Echter, ga ik kijken op wat WIKI hier over te zeggen heeft dan zouden de volgende tekens juist wel geaccepteerd moeten worden:

Characters ! # $ % & ' * + - / = ? ^ _ ` { | } ~

accepteren jullie ook al deze tekens?
Of zie ik iets verkeerds over het hoofd dat er toch maar slechts enkele tekens mogen?
Dacht namelijk zelf dat alleen . - _ geaccepteerd werden in de naam.
pi_70603159
De wiki heeft wat verwijzingen naar de RFC's, waarin exact staat hoe het hoort: http://en.wikipedia.org/wiki/E-mail_address#RFC_specification.

Zelf gebruik ik Zend_Validate_EmailAddress, die zich houdt aan RFC2822.
  vrijdag 3 juli 2009 @ 14:36:14 #164
63192 ursel
"Het Is Hier Fantastisch!
pi_70612859
quote:
Op vrijdag 3 juli 2009 09:43 schreef HuHu het volgende:
De wiki heeft wat verwijzingen naar de RFC's, waarin exact staat hoe het hoort: http://en.wikipedia.org/wiki/E-mail_address#RFC_specification.

Zelf gebruik ik Zend_Validate_EmailAddress, die zich houdt aan RFC2822.
PEAR heeft alleen de mogelijkheid om uit te wijken naar RFC822

Maar die RFC2822 valideert dus email adressen als F&I@bedrijf.nl ??
pi_70612922
Eigenlijk nog nooit een email tegengekomen met een & erin, denk ook dat iemand daar redelijk snel van afstapt als ie merkt dat ie op veel plekken niet kan registreren, had zelf als 1 van eerste een .INFO adres, en daar had ik al problemen zat mee.
🕰️₿🕰️₿🕰️₿🕰️₿🕰️₿🕰️ TikTok next Block
  vrijdag 3 juli 2009 @ 14:45:49 #166
63192 ursel
"Het Is Hier Fantastisch!
pi_70613201
quote:
Op vrijdag 3 juli 2009 14:38 schreef raptorix het volgende:
Eigenlijk nog nooit een email tegengekomen met een & erin, denk ook dat iemand daar redelijk snel van afstapt als ie merkt dat ie op veel plekken niet kan registreren, had zelf als 1 van eerste een .INFO adres, en daar had ik al problemen zat mee.
Ja, klopt, maar verwacht dat er bij onze situatie het bedrijf er een email groep achter heeft hangen. Daar is F&I een redelijk standaard begrip, maar kom hem nu dus voor het eerst ook in een email tegen.

Alleen ik heb een manager die eerst wil dat ik uitzoek of het mogelijk is alvorens dit terug te koppelen naar de klant. (Ofwel, hoe gek de klant ook doet, wij moeten zorgen dat ut kan.. )
pi_70613416
Is hier gewoon niet een fatsoenlijke PHP library voor? Geen idee hoor, programmeer nooit PHP hoewel ik volgende maand voor eerst in 15 jaar een projectje moet doen in PHP
🕰️₿🕰️₿🕰️₿🕰️₿🕰️₿🕰️ TikTok next Block
pi_70613440
Voldoet dit niet: http://www.linuxjournal.com/article/9585

Zo dus:

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
function check_email_address($email) {
  // First, we check that there's one @ symbol, 
  // and that the lengths are right.
  if (!ereg("^[^@]{1,64}@[^@]{1,255}$", $email)) {
    // Email invalid because wrong number of characters 
    // in one section or wrong number of @ symbols.
    return false;
  }
  // Split it into sections to make life easier
  $email_array = explode("@", $email);
  $local_array = explode(".", $email_array[0]);
  for ($i = 0; $i < sizeof($local_array); $i++) {
    if
(!ereg("^(([A-Za-z0-9!#$%&'*+/=?^_`{|}~-][A-Za-z0-9!#$%&
↪'*+/=?^_`{|}~\.-]{0,63})|(\"[^(\\|\")]{0,62}\"))$",
$local_array[$i])) {
      return false;
    }
  }
  // Check if domain is IP. If not, 
  // it should be valid domain name
  if (!ereg("^\[?[0-9\.]+\]?$", $email_array[1])) {
    $domain_array = explode(".", $email_array[1]);
    if (sizeof($domain_array) < 2) {
        return false; // Not enough parts to domain
    }
    for ($i = 0; $i < sizeof($domain_array); $i++) {
      if
(!ereg("^(([A-Za-z0-9][A-Za-z0-9-]{0,61}[A-Za-z0-9])|
↪([A-Za-z0-9]+))$",
$domain_array[$i])) {
        return false;
      }
    }
  }
  return true;
}
🕰️₿🕰️₿🕰️₿🕰️₿🕰️₿🕰️ TikTok next Block
  vrijdag 3 juli 2009 @ 15:14:13 #169
63192 ursel
"Het Is Hier Fantastisch!
pi_70614298
quote:
Op vrijdag 3 juli 2009 14:51 schreef raptorix het volgende:
Voldoet dit niet: http://www.linuxjournal.com/article/9585

Zo dus:
[ code verwijderd ]
Komt die ook niet valide doorheen..
(Net zoals de andere functies van die link van je.. )
pi_70614547
Je bedoeld die F&I@bedrijf.nl? Die zou er echt op moeten valideren hoor? Let je op dat je er geen spatie achter hebt staan?
🕰️₿🕰️₿🕰️₿🕰️₿🕰️₿🕰️ TikTok next Block
pi_70614616
In de zelfgebouwde functie die ik gebruik komt ie d'r ook niet doorheen.... En daar heb ik nog nooit klachten over gehad dat die niet goed zou werken

Hoewel het volgens de specificatie misschien wel mag, zou ik je klant toch met klem afraden dit adres te gebruiken, omdat het ding heel vaak geweigerd zal worden....
pi_70614658
quote:
Op vrijdag 3 juli 2009 15:20 schreef raptorix het volgende:
Je bedoeld die F&I@bedrijf.nl? Die zou er echt op moeten valideren hoor? Let je op dat je er geen spatie achter hebt staan?
Overbodige spaties eraf trimmen kan je natuurlijk ook in je code...
Kleine moeite, groot plezier over het algemeen
pi_70614691
als je die ampersant eens veranderd voor een hekje, doet ie het dan wel? Heeft een ampersant soms een speciale betekenis in PHP?
🕰️₿🕰️₿🕰️₿🕰️₿🕰️₿🕰️ TikTok next Block
  vrijdag 3 juli 2009 @ 15:45:03 #174
63192 ursel
"Het Is Hier Fantastisch!
pi_70615362
Hmm.. de functie werkt wel, maar blijkbaar zit er in de post nog een "onzichtbare" spatie ofzo.
Mooi klusje voor maandag..
pi_70616015
quote:
Op vrijdag 3 juli 2009 15:45 schreef ursel het volgende:
Hmm.. de functie werkt wel, maar blijkbaar zit er in de post nog een "onzichtbare" spatie ofzo.
Mooi klusje voor maandag..
Zei ik toch
🕰️₿🕰️₿🕰️₿🕰️₿🕰️₿🕰️ TikTok next Block
pi_70624925
quote:
Op vrijdag 3 juli 2009 09:01 schreef ursel het volgende:
Iemand hier bekend met de exacte regels wat betreft validatie van email adressen?

We maken zelf gebruik van de PEAR klasse Validate.
Echter nu blijkt dat deze email adressen afkeurt welke een & teken in de naam hebben (naam@domein.nl).

Ik heb even een snelle check gedaan en ook FOK! accepteert dit niet.
Echter, ga ik kijken op wat WIKI hier over te zeggen heeft dan zouden de volgende tekens juist wel geaccepteerd moeten worden:

Characters ! # $ % & ' * + - / = ? ^ _ ` { | } ~

accepteren jullie ook al deze tekens?
Of zie ik iets verkeerds over het hoofd dat er toch maar slechts enkele tekens mogen?
Dacht namelijk zelf dat alleen . - _ geaccepteerd werden in de naam.
<?php
var_dump(filter_var('bob@example.com', FILTER_VALIDATE_EMAIL));
var_dump(filter_var('example.com', FILTER_VALIDATE_URL, FILTER_FLAG_SCHEME_REQUIRED));
?>

Niet getest, documentatie hier: http://php.net/manual/en/function.filter-var.php

Zelf gebruik ik:

preg_match('/.+(@).+(\.).+/', $value)

Maar die test alleen maar op 'iets' @ 'iets' . 'iets'.
  zaterdag 4 juli 2009 @ 09:07:30 #177
85919 Likkende_Lassie
Doe eens wat aan je ondertitel
pi_70634975
Om nog even terug te komen op de vertalingen:
Ik ga het houden op de database idd, maar dan de volgende vraag, ik heb zo nu en dan kleine woordjes door de php heen staan, hoe kan ik deze dan het beste vervangen, str_replace, of zoals ik nu doe, deze vervangen met een lang('welcome'); functie? Of, een lang(151); om gewoon het ID van het record in de db op te vragen?
pi_70635181
Wat jouw voorkeur is. Je kunt ook beide opties gebruiken.
lang( 'welcome' ) en lang( 151, true ) oid.
1
2
3
4
5
6
7
8
9
10
11
function lang( $value, $isId )
{
    if( $isId )
    {
         // zoeken op ID
    }
    else
    {
        // zoeken op woord
    }
}


of de query "select translation from lang where id = *value* or word = *value* limit 1" doen.
pi_70635382
quote:
Op zaterdag 4 juli 2009 09:33 schreef FastFox91 het volgende:
Wat jouw voorkeur is. Je kunt ook beide opties gebruiken.
lang( 'welcome' ) en lang( 151, true ) oid.
[ code verwijderd ]

of de query "select translation from lang where id = *value* or word = *value* limit 1" doen.
Maar dan wel zo:
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
function lang$value$isId false )
{
    if( 
$isId )
    {
         
// zoeken op ID
    
}
    else
    {
        
// zoeken op woord
    
}
}
?>
pi_70635832
quote:
Op zaterdag 4 juli 2009 09:33 schreef FastFox91 het volgende:
Wat jouw voorkeur is. Je kunt ook beide opties gebruiken.
lang( 'welcome' ) en lang( 151, true ) oid.
[ code verwijderd ]

of de query "select translation from lang where id = *value* or word = *value* limit 1" doen.
ID is natuurlijk wel godsgruwelijk lelijk in je pagina`s. Je legt zo een directe link tussen je recordID en een woordje. Haal gewoon het woord zelf op. Is gelijk een stuk duidelijker.
  zaterdag 4 juli 2009 @ 10:43:13 #181
75592 GlowMouse
l'état, c'est moi
pi_70636236
quote:
Op zaterdag 4 juli 2009 10:20 schreef Scorpie het volgende:

[..]

ID is natuurlijk wel godsgruwelijk lelijk in je pagina`s. Je legt zo een directe link tussen je recordID en een woordje. Haal gewoon het woord zelf op. Is gelijk een stuk duidelijker.
Inderdaad, en als je site zo dramatisch vaak bezocht wordt dat een index-look-up op een string te lang duurt ( ) kun je nog beter constanten definiëren en die aan het ID hangen.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_70636346
quote:
Op zaterdag 4 juli 2009 09:47 schreef Light het volgende:

[..]

Maar dan wel zo:
[ code verwijderd ]
Stukje vergeten.
quote:
Op zaterdag 4 juli 2009 10:20 schreef Scorpie het volgende:

[..]

ID is natuurlijk wel godsgruwelijk lelijk in je pagina`s. Je legt zo een directe link tussen je recordID en een woordje. Haal gewoon het woord zelf op. Is gelijk een stuk duidelijker.
Klopt, maar ik maak ook geen keuze wat beter is. Ik stel een optie voor waardoor je later nog zou kunnen kiezen en tot dan beide kunt gebruiken.
  zaterdag 4 juli 2009 @ 15:53:52 #183
85919 Likkende_Lassie
Doe eens wat aan je ondertitel
pi_70642977
Bedankt voor de reacties
Maar is het beste dan niet om bijvoorbeeld het volgende te doen:

Document
bla bla bla {translate:welcome to my world} blabla bla bla bla bla bla {translate:get out my world} blabla bla bla

Vervolgens het op deze manier te vervangen?
pi_70643375
quote:
Op zaterdag 4 juli 2009 15:53 schreef Likkende_Lassie het volgende:
Bedankt voor de reacties
Maar is het beste dan niet om bijvoorbeeld het volgende te doen:

Document
bla bla bla {translate:welcome to my world} blabla bla bla bla bla bla {translate:get out my world} blabla bla bla

Vervolgens het op deze manier te vervangen?
Ja, maar dan moet je weer een templatparser bouwen/hebben (doe ik standaard).
  zaterdag 4 juli 2009 @ 16:49:11 #185
85919 Likkende_Lassie
Doe eens wat aan je ondertitel
pi_70644509
Heb ik gebouwd alle content wordt sowieso uit de database geladen, dus is het niet al te moeilijk om het op deze manier op te vangen.
pi_70660370
1
2
3
4
5
6
7
<?php
function mysqlQuery ($query)
{
Return 
mysql_query($query)
$a++;
}
?>


1
2
3
4
5
6
7
8
9
<?php
function mysqlQuery($input)
{
    
$input mysql_query($input);
    
$a++;
    return 
$a;
    return 
$input;
}
?>

maar dan qou ik ook in deze functie $a++; zou dit zo gewoon kunnen? of moet ik ze aan elkaar toevoegen ?
een functie om je querys per pagina te tellen ^^ en dan aan het begin van de pagina of functions.inc.php $a = 0;
Redacted
pi_70660561
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
class db
{
  protected 
$_queryCount;

  public function 
__construct()
  {
    
$this->_queryCount 0;
  }

  public function 
query($sql)
  {
    
$this->_queryCount++;
    return 
mysql_query($sql);
  }

  public function 
getQueryCount()
  {
    return 
$this->_queryCount;
  }
}
?>
pi_70660597
quote:
Op zondag 5 juli 2009 09:32 schreef HuHu het volgende:

[ code verwijderd ]
niet zo heel goed in OO programmeren maar dan krijg ik ongv dit.
1
2
3
4
5
6
<?php
$query 
= new db();
$query ->__construct(); //( deze 2 regels bovenaan.)
$Sqluitkomst $query ->query('de sql die je invoert of variabele');
$query ->getQueryCount();
?>


als implementatie? aanmaken van klasse.
Redacted
pi_70660604
Regel 3 is overbodig, dat gaat automatisch bij die new db().
pi_70660622
quote:
Op zondag 5 juli 2009 09:37 schreef HuHu het volgende:
Regel 3 is overbodig, dat gaat automatisch bij die new db().
ah op die fiets Hartelijk bedankt. was weer begonnen met mn website. let niet op de kleuren. waren kleuren om te beginnen met vloeken van Divs en CSS hekel aan dus verzin ik tijdelijk kleuren om het uitelkaar te houden die zo fel zijn dat ze het daglicht niet mogen zien.
Redacted
pi_70660799
Kies ook voor wat logischer namen:

1
2
3
4
5
6
<?php
$db 
= new db();
$result $db->query('SELECT * FROM table');

$queryCount $db->getQueryCount();
?>
pi_70661227
Moet trouwens van de week voor eerst wat met PHP doen, juk, programmeer eigenlijk al jaren c# dus zal wel tegenvaller worden
🕰️₿🕰️₿🕰️₿🕰️₿🕰️₿🕰️ TikTok next Block
  zondag 5 juli 2009 @ 10:56:01 #193
37634 wobbel
Da WoBBeL King
pi_70661464
quote:
Op zondag 5 juli 2009 10:39 schreef raptorix het volgende:
Moet trouwens van de week voor eerst wat met PHP doen, juk, programmeer eigenlijk al jaren c# dus zal wel tegenvaller worden
PHP is lievvvv
  FOK!-Schrikkelbaas zondag 5 juli 2009 @ 10:57:49 #194
1972 Swetsenegger
Egocentrische Narcist
pi_70661491
quote:
Op zondag 5 juli 2009 10:39 schreef raptorix het volgende:
Moet trouwens van de week voor eerst wat met PHP doen, juk, programmeer eigenlijk al jaren c# dus zal wel tegenvaller worden
2 dagen geleden was het nog 'volgende maand'?
quote:
Op vrijdag 3 juli 2009 14:50 schreef raptorix het volgende:
hoewel ik volgende maand voor eerst in 15 jaar een projectje moet doen in PHP
pi_70661529
quote:
Op zondag 5 juli 2009 10:57 schreef Swetsenegger het volgende:

[..]

2 dagen geleden was het nog 'volgende maand'?
[..]
Project begint wat vroeger
Wel leuk project opzich, zeer uitgebreide webshop in Magento, product ziet er op zich goed uit.
Tjah ik vind PHP toch een wat matige programmeertaal, wat voor omgeving gebruiken jullie eigenlijk om het te ontwikkelen? Eclipse ofzo?
🕰️₿🕰️₿🕰️₿🕰️₿🕰️₿🕰️ TikTok next Block
  FOK!-Schrikkelbaas zondag 5 juli 2009 @ 11:08:48 #196
1972 Swetsenegger
Egocentrische Narcist
pi_70661676
quote:
Op zondag 5 juli 2009 11:00 schreef raptorix het volgende:

[..]

Project begint wat vroeger
Wel leuk project opzich, zeer uitgebreide webshop in Magento, product ziet er op zich goed uit.
Tjah ik vind PHP toch een wat matige programmeertaal, wat voor omgeving gebruiken jullie eigenlijk om het te ontwikkelen? Eclipse ofzo?
zend en php designer.
  zondag 5 juli 2009 @ 11:13:34 #197
75592 GlowMouse
l'état, c'est moi
pi_70661762
PHPEdit, maar elke editor met FTP-client en syntaxhinting (is bij strpos de volgorde nou haystack/needle of needle/haystack?) zou voldoen.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_70662076
Ok en kan je ook runtime breakpoints zetten dan?
🕰️₿🕰️₿🕰️₿🕰️₿🕰️₿🕰️ TikTok next Block
  zondag 5 juli 2009 @ 11:38:15 #199
75592 GlowMouse
l'état, c'est moi
pi_70662181
http://www.waterproof.fr/(...)/en/debug/usage.html

Nooit gebruikt; je moet op je server ook een extra php plug-in installeren; http://www.php-debugger.com/dbg/
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  FOK!-Schrikkelbaas zondag 5 juli 2009 @ 11:39:15 #200
1972 Swetsenegger
Egocentrische Narcist
pi_70662231
quote:
Op zondag 5 juli 2009 11:38 schreef GlowMouse het volgende:
http://www.waterproof.fr/(...)/en/debug/usage.html

Nooit gebruikt; je moet op je server ook een extra php plug-in installeren; http://www.php-debugger.com/dbg/
Hoe debug je dan? Of ga je gewoon in je code waardes zitten afdrukken?
🕰️₿🕰️₿🕰️₿🕰️₿🕰️₿🕰️ TikTok next Block
  zondag 5 juli 2009 @ 11:44:52 #202
75592 GlowMouse
l'état, c'est moi
pi_70662336
quote:
Op zondag 5 juli 2009 11:40 schreef raptorix het volgende:

[..]

Hoe debug je dan? Of ga je gewoon in je code waardes zitten afdrukken?
Dat laatste; en zovaak komt het ook niet voor dat ik geen idee heb waardoor iets veroorzaakt wordt. Alleen als ik door nieuwe code moet spitten zou die debug plug-in wel handig zijn.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_70662419
quote:
Op zondag 5 juli 2009 11:44 schreef GlowMouse het volgende:

[..]

Dat laatste; en zovaak komt het ook niet voor dat ik geen idee heb waardoor iets veroorzaakt wordt. Alleen als ik door nieuwe code moet spitten zou die debug plug-in wel handig zijn.
Mjah, komt ook al omdat de meeste php projecten niet echt hoogstaand zijn, meeste projecten die ik doe kan je echt niet zonder debuggers.
🕰️₿🕰️₿🕰️₿🕰️₿🕰️₿🕰️ TikTok next Block
  FOK!-Schrikkelbaas zondag 5 juli 2009 @ 11:48:29 #204
1972 Swetsenegger
Egocentrische Narcist
pi_70662423
1
2
3
4
<?php
ini_set
("display_errors""1");
error_reporting(E_ALL);
?>


gedurende development is ook redelijk verhelderend
  FOK!-Schrikkelbaas zondag 5 juli 2009 @ 14:38:48 #205
1972 Swetsenegger
Egocentrische Narcist
pi_70667124
Iemand hier al eens wat mee gedaan:

http://us.php.net/manual/en/features.file-upload.multiple.php Kan ik dan gewoon een foreach lus loslaten op $_FILES[file']?
  zondag 5 juli 2009 @ 14:42:38 #206
75592 GlowMouse
l'état, c'est moi
pi_70667220
quote:
Op zondag 5 juli 2009 14:38 schreef Swetsenegger het volgende:
Iemand hier al eens wat mee gedaan:

http://us.php.net/manual/en/features.file-upload.multiple.php Kan ik dan gewoon een foreach lus loslaten op $_FILES[file']?
Ik heb er geloof ik wel eens wat op gezien. Maar gelet op de structuur kun je beter een for-loop gebruiken en dan $_FILES['name/tmpname/userfile'][$i] gebruiken. Een foreach is namelijk erg flauw hier
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  FOK!-Schrikkelbaas zondag 5 juli 2009 @ 14:44:07 #207
1972 Swetsenegger
Egocentrische Narcist
pi_70667253
waarom? Ik heb toch gewoon 2 <input type="file" name="foto[]" bv. Dat de array $_FILES['foto'] vervolgens 2 array's bevat doet er toch niet toe?
pi_70667352
quote:
Op zondag 5 juli 2009 14:42 schreef GlowMouse het volgende:

[..]

Ik heb er geloof ik wel eens wat op gezien. Maar gelet op de structuur kun je beter een for-loop gebruiken en dan $_FILES['name/tmpname/userfile'][$i] gebruiken. Een foreach is namelijk erg flauw hier
Het is ook niet handig dat je informatie over uploads uit verschilende arrays moet halen. Designfoutje, denk ik.
  zondag 5 juli 2009 @ 14:48:26 #209
75592 GlowMouse
l'état, c'est moi
pi_70667380
quote:
Op zondag 5 juli 2009 14:44 schreef Swetsenegger het volgende:
waarom? Ik heb toch gewoon 2 <input type="file" name="foto[]" bv. Dat de array $_FILES['foto'] vervolgens 2 array's bevat doet er toch niet toe?
Hij bevat meer arrays: eentje met name, eentje met tmp_name, eentje met size, etc.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  FOK!-Schrikkelbaas zondag 5 juli 2009 @ 14:49:42 #210
1972 Swetsenegger
Egocentrische Narcist
pi_70667416
quote:
Op zondag 5 juli 2009 14:48 schreef GlowMouse het volgende:

[..]

Hij bevat meer arrays: eentje met name, eentje met tmp_name, eentje met size, etc.
Ja $_FILES['foto'] bevat meer arrays
Maar als je multiple upload krijg je toch gewoon een array foto met multiple arrays erin?

Laat ik het anders zeggen, ik ga 2 foto's uploaden name="foto[]" maar dan moet ik dit:

1
2
3
4
5
<?php
if($_FILES['foto']['tmp_name']!=''){
//verwerk de meuk en gooi het in db
}
?>


dus 2 keer doen.
  zondag 5 juli 2009 @ 14:52:40 #211
75592 GlowMouse
l'état, c'est moi
pi_70667489
quote:
Op zondag 5 juli 2009 14:49 schreef Swetsenegger het volgende:

[..]

Ja $_FILES['foto'] bevat meer arrays
Maar als je multiple upload krijg je toch gewoon een array foto met multiple arrays erin?
Ja en die arrays zijn zo opgebouwd dat foreach niet handig is.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_70667552
quote:
Op zondag 5 juli 2009 14:52 schreef GlowMouse het volgende:

[..]

Ja en die arrays zijn zo opgebouwd dat foreach niet handig is.
Je hebt een id nodig, maar die kun je ook met een foreach wel pakken.

foreach($array as $id => $value) ...
pi_70667560
Nee, de structuur ervan is onhandig. Bij een foreach krijg je als eerste een array met daarin de namen van elk geupload bestand, als tweede een array met de grootte van elk geupload bestand, enz...

Je verwacht het andersom, dat zou wel handig zijn. Dat je voor elke upload een array krijgt met daarin name/tmpname/size/enz. Maar je krijgt dus voor name/tmpname/size/enz een array terug met daarin de waarde voor elke upload.

De counter ($i) staat dan ook achteraan in de array, waardoor een for beter is.
  FOK!-Schrikkelbaas zondag 5 juli 2009 @ 15:09:47 #214
1972 Swetsenegger
Egocentrische Narcist
pi_70667953
Ok, dus concreet zou dit moeten werken

1
2
3
4
5
6
7
<?php
for($i 0$i count($_FILES['foto']), ++$i){
   if(
$_FILES['foto'][$i]['tmp_name']!=''){
      
//verwerk de meuk en gooi het in db
   
}
}
?>


-edit- zo dan.
pi_70668071
Nee, andersom dus :

1
2
3
4
5
6
7
<?php
for($i 0$i count($_FILES['foto']['tmp_name']), ++$i){
   if(
$_FILES['foto']['tmp_name'][$i] != ''){
      
//verwerk de meuk en gooi het in db
   
}
}
?>
  zondag 5 juli 2009 @ 15:14:24 #216
75592 GlowMouse
l'état, c'est moi
pi_70668084
count($_FILES['foto']) hangt niet af van het aantal geüploade files

HaHa HuHu past zijn post gauw aan
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  zondag 5 juli 2009 @ 15:15:03 #217
75592 GlowMouse
l'état, c'est moi
pi_70668103
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_70668156
hoe kan ik naar een onderliggend bestand refereren?

bvb index.php en dan zit ik includes/logout.php en dan wou ik naar index.php refereren.
iets met een punt? las ik.

dus dan heb je bvb

c:\blablabla\includes\bestand.php
en van uit dat bestand wil je de naam van
c:\index.php weten relatief.

ik krijg nu:
http://localhost:8888/cablegunmaster%20v3.0/includes/index.php
ipv de map includes weg.
Redacted
  FOK!-Schrikkelbaas zondag 5 juli 2009 @ 15:19:18 #219
1972 Swetsenegger
Egocentrische Narcist
pi_70668230
quote:
Op zondag 5 juli 2009 15:14 schreef HuHu het volgende:
Nee, andersom dus :
[ code verwijderd ]
Handige Superglobal
quote:
Op zondag 5 juli 2009 15:15 schreef GlowMouse het volgende:
Waarom geen http://nl.php.net/is_uploaded_file?
In welk opzicht? dus in plaats van wat in deze code?
  FOK!-Schrikkelbaas zondag 5 juli 2009 @ 15:20:50 #220
1972 Swetsenegger
Egocentrische Narcist
pi_70668266
Ik krijg altijd hoofdpijn van multiple array's
  zondag 5 juli 2009 @ 15:21:15 #221
75592 GlowMouse
l'état, c'est moi
pi_70668278
quote:
Op zondag 5 juli 2009 15:19 schreef Swetsenegger het volgende:

In welk opzicht? dus in plaats van wat in deze code?
if($_FILES['foto']['tmp_name'][$i] != ''){
quote:
Op zondag 5 juli 2009 15:16 schreef cablegunmaster het volgende:
hoe kan ik naar een onderliggend bestand refereren?

bvb index.php en dan zit ik includes/logout.php en dan wou ik naar index.php refereren.
iets met een punt? las ik.

dus dan heb je bvb

c:\blablabla\includes\bestand.php
en van uit dat bestand wil je de naam van
c:\index.php weten relatief.

ik krijg nu:
http://localhost:8888/cablegunmaster%20v3.0/includes/index.php
ipv de map includes weg.
.. is een mapje hoger; ../../index.php.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_70668314
quote:
Op zondag 5 juli 2009 15:14 schreef GlowMouse het volgende:
count($_FILES['foto']) hangt niet af van het aantal geüploade files

HaHa HuHu past zijn post gauw aan
Ik zag 'm zelf ook, nog voordat ik jou post had gezien .
pi_70668435
quote:
Op zondag 5 juli 2009 15:16 schreef cablegunmaster het volgende:
hoe kan ik naar een onderliggend bestand refereren?

bvb index.php en dan zit ik includes/logout.php en dan wou ik naar index.php refereren.
iets met een punt? las ik.

dus dan heb je bvb

c:\blablabla\includes\bestand.php
en van uit dat bestand wil je de naam van
c:\index.php weten relatief.

ik krijg nu:
http://localhost:8888/cablegunmaster%20v3.0/includes/index.php
ipv de map includes weg.
nvm ../index.php werkte
ipv /mapnaam/

kon het niet vinden omdat bovenliggende en onderliggende mappen door de war haalde
Redacted
  FOK!-Schrikkelbaas zondag 5 juli 2009 @ 16:30:28 #224
1972 Swetsenegger
Egocentrische Narcist
pi_70670536
quote:
Op zondag 5 juli 2009 15:21 schreef GlowMouse het volgende:

[..]

if($_FILES['foto']['tmp_name'][$i] != ''){
Ah tuurlijk... ja wel een stuk mooier
  FOK!-Schrikkelbaas zondag 5 juli 2009 @ 19:29:29 #225
1972 Swetsenegger
Egocentrische Narcist
pi_70676916
quote:
Op zondag 5 juli 2009 15:14 schreef HuHu het volgende:
Nee, andersom dus :P :
[ code verwijderd ]
infinite loop. Ik heb er ff een echootje tussen gezet

1
2
3
4
5
6
<?php
for($i 0$i count($_FILES['foto']['tmp_name']), ++$i){
  echo 
$i
   
}
}
?>

123456789101112131415161718192021222324252627282930

etc etc :?
  zondag 5 juli 2009 @ 19:35:41 #226
75592 GlowMouse
l'état, c'est moi
pi_70677176
Wat zegt print_r($_FILES['foto']['tmp_name'])?
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  FOK!-Schrikkelbaas zondag 5 juli 2009 @ 19:41:22 #227
1972 Swetsenegger
Egocentrische Narcist
pi_70677410
quote:
Op zondag 5 juli 2009 19:35 schreef GlowMouse het volgende:
Wat zegt print_r($_FILES['foto']['tmp_name'])?
Als ik voor de loop een print_r($_FILES['foto']['name']); zet krijg ik keurig

[0]=>foto1.jpg, [1]=>foto2.jpg

terug. Ook als ik loop op ['foto']['name'] krijg ik een infinite loop. Het gaat blijkbaar bij de count fout in de for condities.
  zondag 5 juli 2009 @ 19:43:34 #228
75592 GlowMouse
l'état, c'est moi
pi_70677508
Ik zie het al, die HuHu is niet zo goed met puntkomma's. Kijk eens goed naar je for-loop
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  FOK!-Schrikkelbaas zondag 5 juli 2009 @ 19:46:22 #229
1972 Swetsenegger
Egocentrische Narcist
pi_70677627
damned
  FOK!-Schrikkelbaas zondag 5 juli 2009 @ 19:51:06 #230
1972 Swetsenegger
Egocentrische Narcist
pi_70677806
werkt
pi_70679657
quote:
Op zondag 5 juli 2009 19:43 schreef GlowMouse het volgende:
Ik zie het al, die HuHu is niet zo goed met puntkomma's. Kijk eens goed naar je for-loop
quote:
Op zondag 5 juli 2009 19:46 schreef Swetsenegger het volgende:
damned
Was Swetsenegger z'n schuld hoor, ik heb zijn code ge-copy-paste .
  FOK!-Schrikkelbaas zondag 5 juli 2009 @ 21:01:40 #232
1972 Swetsenegger
Egocentrische Narcist
pi_70680073


En volgens mij had ik hem ff snel ge copy pasted van de comments in de manual.
  maandag 6 juli 2009 @ 08:55:44 #233
63192 ursel
"Het Is Hier Fantastisch!
pi_70690271
quote:
Op vrijdag 3 juli 2009 16:03 schreef raptorix het volgende:

[..]

Zei ik toch
Mja, toch niet helemaal.
Gooi ik er een trim omheen dan blijft het resultaat hetzelfde.
Hoe ik zelf altijd heel snel test is eigenlijk als volgt:
1
2
3
<?php
print_r
('text :' $var '.');
?>

En dan is die punt op het end om snel te zien of er nog wat achter staat.

Maar goed. Blijkbaar zit er nog steeds een verschil als ik een post van het email doe ten opzichte van een hardcoded variable.

$a = $_POST['email'];
$b = 'F&I@bedrijf.nl';

Daaruit komt dus dat $a != $b
strcmp geeft ongelijk aan, $a == $b is False en de MD5 van beide is ook anders.
Beide variabelen zijn wel een string.

Iemand nog suggesties hoe ik uit kan zoeken waarom ze toch verschillend zijn?
Want $a komt niet door de email validatie heen en $b wel.

[EDIT]
Koffie halen gaat.
Gezien we natuurlijk een speciale karakter mee sturen zou het daar wel eens in kunnen liggen natuurlijk.
html_entity_decode maakt er weer netjes een & teken van en zorgt ervoor dat het door de validatie heen komt

Slotje..
[/EDIT]
pi_70691064
even mn webhost een paar tickets aanmaken ( argeweb.nl)

1. 500 internal server errors zonder code is netjes maar niet fijn als je aan het debuggen bent.
zoek daar een oplossing voor, aangezien de error reporting ook een 500 internal server error geeft is dit zwaar irritant .

2 mn host heeft een nieuwe methode met sql verbindingen. ben er niet zo blij mee. betekent dat mijn oude niet werkt en ik nu offline sta qua functionaliteit met een error .

oude manier werkt nog kom ik ook een dag later achter.
ze noteren in de FAQ de verbindingen helemaal verkeerd. meteen een note van gemaakt

[ Bericht 15% gewijzigd door cablegunmaster op 06-07-2009 09:51:27 ]
Redacted
pi_70692816
Ik heb iets geks.

In mijn config bestand zet ik een aantal constanten.
Ik check daarna met defined() of deze constante bestaat. Defined() zou als een soort isset() moeten werken.

Wat ik ook doe, hij geeft false terug (constante bestaat niet), terwijl ik het ding op dezelfde regel print!
Als ik !defined() gebruik krijg ik true terug, maar dat klopt nog steeds niet.

Bovendien krijg ik een warning op de defined() als de constante niet bestaat, terwijl die dat juist zou moeten checken, net zoals isset().... lijkt wel alsof die functie het gewoon niet doet ofzo, ik snap er geen zak van

Iemand een idee wat hier aan de hand is?


Edit: even een stukje voorbeeld code:
1
2
3
4
5
6
7
8
9
10
<?php

define('TEST', '100');
if(defined(TEST)){
   print('ja: '.TEST);
}else{
   print('nee: '.TEST);
}

?>


Dit levert dus de output "Nee: 100" op
pi_70692861
Post eens wat voorbeeld-code.
pi_70692924
quote:
Op zondag 5 juli 2009 09:32 schreef HuHu het volgende:

[ code verwijderd ]
hoe kan ik de
$result = $db->query($sql)
in een functie gebruiken?
ik krijg een undefined error.

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
<?php
function gebruikerBestaat($naam)
{
    
$sql "SELECT username
          FROM cable_gebruiker
          WHERE username = '"
.$username."'";
    
$result $db->query($sql)

    if(
mysql_fetch_array($result) > 0) return true;
}

class 
db
{
  protected 
$_queryCount;

  public function 
__construct()
  {
    
$this->_queryCount 0;
  }

  public function 
query($sql)
  {
    
$this->_queryCount++;
    return 
mysql_query($sql);
  }

  public function 
getQueryCount()
  {
    return 
$this->_queryCount;
  }
}
?>


[ Bericht 74% gewijzigd door cablegunmaster op 06-07-2009 11:01:01 ]
Redacted
pi_70693079
De waarde $db meegeven aan je functie, of een global $db doen.

1
2
3
4
5
6
7
8
9
<?php
function functie()
{
  global 
$db;

  
$sql 'SELECT * FROM tabel;';
  
$result $db->query($sql);
}
?>
pi_70693101
quote:
Op maandag 6 juli 2009 10:51 schreef HuHu het volgende:
Post eens wat voorbeeld-code.
Je was me voor
Zie mijn edit...
pi_70693152
quote:
Op maandag 6 juli 2009 10:59 schreef Xcalibur het volgende:

[..]

Je was me voor
Zie mijn edit...
De functie defined() verwacht een string en geen constant:

1
2
3
4
5
6
7
8
<?php
define
('TEST''100');
if(
defined('TEST')){
   print(
'ja: 'TEST);
}else{
   print(
'nee: 'TEST);
}
?>
pi_70693212
@cablegunmaster

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
<?php
$db 
= new db();

function 
gebruikerBestaat($naam)
{
    global 
$db;

    
$sql "SELECT username
          FROM cable_gebruiker
          WHERE username = '"
.$username."'";
    
$result $db->query($sql)

    if(
mysql_fetch_array($result) > 0) return true;
}

class 
db
{
  protected 
$_queryCount;

  public function 
__construct()
  {
    
$this->_queryCount 0;
  }

  public function 
query($sql)
  {
    
$this->_queryCount++;
    return 
mysql_query($sql);
  }

  public function 
getQueryCount()
  {
    return 
$this->_queryCount;
  }
}
?>


Beter is nog om de class db in een apart bestand te stoppen en die dan te laden met require_once.
pi_70693219
quote:
Op maandag 6 juli 2009 10:58 schreef HuHu het volgende:
De waarde $db meegeven aan je functie, of een global $db doen.
[ code verwijderd ]
Dankje kan ik eindelijk functies in functies gebruiken
word mn code al een stuk ingewikkelder door
Redacted
pi_70693290
quote:
Op maandag 6 juli 2009 11:01 schreef HuHu het volgende:

[..]

De functie defined() verwacht een string en geen constant:
[ code verwijderd ]

Ik wist wel dat het iets stoms zou zijn....
Maar dan werkt hij dus NIET zoals isset, zoals ze beweren....
pi_70693394
quote:
Op maandag 6 juli 2009 11:03 schreef cablegunmaster het volgende:

[..]

Dankje kan ik eindelijk functies in functies gebruiken
word mn code al een stuk ingewikkelder door
Functies in functies gaat nog een stapje verder hoor, daar kun je maar beter niet aan beginnen . Dit is een leuke eerste opzet naar OO programmeren.
pi_70693436
quote:
Op maandag 6 juli 2009 11:09 schreef HuHu het volgende:

[..]

Functies in functies gaat nog een stapje verder hoor, daar kun je maar beter niet aan beginnen . Dit is een leuke eerste opzet naar OO programmeren.
maak je geen zorgen daar GA ik aan beginnen .
Komt nog wel

Ben een prutsende ICT student

alles gehaald behalve OO programmeren .

voor de leuk een website aan het programmeren
http://cablegunmaster.nl/ het kan nog niks. wel reggen en inloggen maar nog niet alle checks gedaan

1Fatal error: Call to undefined function mysql_escape_query() in C:\xampp\htdocs\cablegunmaster v3.0\includes\functions.inc.php on line 68


ik dacht ik esc() alles met een afkorting beter dan die lange regel elke keer te tikken.
maak ik er een functie voor vind hij hem niet tof .
1
2
3
4
5
6
<?php
function esc($input)
{
    return 
mysql_escape_query($input);
}
?>

ik zie de fout niet.

[ Bericht 14% gewijzigd door cablegunmaster op 06-07-2009 11:18:32 ]
Redacted
  maandag 6 juli 2009 @ 11:34:08 #246
75592 GlowMouse
l'état, c'est moi
pi_70694243
Je kunt geen hele query escapen, wel een string.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_70694322
Nou... de fout lijkt me vrij duidelijk: mysql_escape_query() bestaat niet. Je moet mysql_real_escape_string() gebruiken en dan ook alleen maar op de variabelen in je query.
pi_70694388
Voorbeeld:

1
2
3
4
5
6
<?php
$sql 
"SELECT id, naam, leeftijd
        FROM tabel
        WHERE beroep = '"
mysql_real_escape_string($beroep) ."'
        AND leeftijd >= "
. (int)$leeftijd .";";
?>
pi_70695013
quote:
Op maandag 6 juli 2009 11:36 schreef HuHu het volgende:
Nou... de fout lijkt me vrij duidelijk: mysql_escape_query() bestaat niet. Je moet mysql_real_escape_string() gebruiken en dan ook alleen maar op de variabelen in je query.
ik maar denken . vind het wel slecht! van me. ik had het zo in m'n hoofd zitten dat die functie bestond. verkeerd onthouden.

uiteindelijk :

1
2
3
4
5
6
<?php
function esc($input)
{
    return 
mysql_real_escape_string($input);
}
?>


en dit werkt wel. om alle variabelen die naar binnen gaan te escapen en eruitkomen .
dit ter beveiliging van sql injectie
Redacted
pi_70712369
Ik heb een simpel upload scriptje, maar als er een bestand van 3 mb ingaat, doet hij het niet... Bij 1,888kb lukt t wel, weet niet welke bestanden wel en niet kunnen...

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
<?php
 
  
// This started out as this &#8212; http://www.evoluted.net/community/code/directorylisting.php
  // It was then edited by Ryan McCue from http://cubegames.net/ to include file uploading
  // Then I took it and stripped it back to it's bare minimum of less than 150 lines of
  // PHP and HTML and just 20 lines of CSS. My name is Jim Whimpey and you can
  // find me at valhallaisland.com
  
  // This code is released under GPL 3.0 which is included in the bundle
 
  // Files to hide in the directory listing
  // add and subtract as you please
  
$hide = array(  'resources',
          
'index.php',
          
'.htaccess',
          
'.htpasswd',
          
'.DS_Store');
      
  
error_reporting(E_ERROR);
  
  
// When downloading force it to actually download
  // rather than just open it in the browser
  
if ($_GET['download']) {
    
$file str_replace('/'''$_GET['download']);
    
$file str_replace('..'''$file);
 
    if (
file_exists($file)) {
      
header("Content-type: application/x-download");
      
header("Content-Length: ".filesize($file));
      
header('Content-Disposition: attachment; filename="'.$file.'"');
      
readfile($file);
      die();
    }
  }
  
  
$filepath $_SERVER['SCRIPT_FILENAME'];
  
$scriptname basename($filepath);
  
$readpath str_replace($scriptname""$filepath);
  
$handle opendir($readpath);
  
  
// If deleting
  
if (isset($_GET['rmfile'])) {
    
unlink($readpath $_GET['rmfile']);
  }
  
  
// If uploading
  
if ($_FILES['file']) {
    
$success move_uploaded_file($_FILES['file']['tmp_name'], $_FILES['file']['name']);
  }
 
  while (
$file readdir($handle)) {
    
    if (
$file == "." || $file == ".." || in_array($file$hide)) continue;
    
    
$key = @filemtime($file);
    
    
$files[$key] = $file;
    
  }
  
  
closedir($handle);
 
  
// Sort our files
  
@ksort($filesSORT_NUMERIC);
  
$files = @array_reverse($files);
 

  
  <!
DOCTYPE html>
  <
html>
  
    <
head>
      
      <
title>Super Simple PHP File Manager</title>
      <
link rel="stylesheet" type="text/css" href="resources/styles.css" />
      
    </
head>
    
    <
body>
     
       
$baseurl $_SERVER['PHP_SELF']; 
 
      <
table border="0" cellspacing="5" cellpadding="5">
 
        
          
$arsize sizeof($files);
        
          for (
$i=0$i<$arsize$i++) {
          
            
$ext strtolower(substr($files[$i], strrpos($files[$i], '.')+1));
    
            
$filename stripslashes($files[$i]);
            
$fileurl $files[$i];
            if (
strlen($filename) > 43) {
              
$filename substr($files[$i], 040) . '...';
            }
        
 
              <
tr>
                <
td><img src="../image.png" /></td>
                <
td><a href=" echo $filename; "> echo $filename; </a></td>
                <
td> echo round(filesize($leadon.$files[$i])/1024); KB</td>
                <
td> echo date ("d/m/y"filemtime($leadon.$files[$i]));</td>
                <
td><a href="./index.php?rmfile= echo $filename; ">Delete</a></td>
              </
tr>
            
         } 
      
      </
table>
  
      <
div id="upload">
 
        <
form method="post" action=" echo $_SERVER['PHP_SELF'];" enctype="multipart/form-data">
          <
p><input type="file" name="file" /></p>
          <
p><input type="submit" value="Upload" /></p>
        </
form>
?>


[ Bericht 44% gewijzigd door Flaccid op 06-07-2009 19:49:47 ]
  maandag 6 juli 2009 @ 19:40:09 #251
75592 GlowMouse
l'état, c'est moi
pi_70712579
http://us3.php.net/manual/en/features.file-upload.php
quote:
* POST method uploads
* Error Messages Explained
* Common Pitfalls
* Uploading multiple files
* PUT method support
RTFM, onder een van die dingen is het zo te vinden
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_70713252
Waarschijnlijk is je script goed, maar staat er een setting in php.ini op 2 MB
pi_70713809
Max 2 mb is volgens mij ook een Apache instelling toch?
pi_70715567
Is waarschijnlijk de max ingesteld in de phpini

[ Bericht 0% gewijzigd door Darkomen op 06-07-2009 20:49:43 (note: eerste de volgende pagina ff lezen...) ]
pi_70716067
Ik weet niet wat Apache daarmee te maken heeft?
Kan me niet herinneren daar ooit wel eens een upload limiet gezien te hebben...
pi_70720202
quote:
Op maandag 6 juli 2009 20:59 schreef Xcalibur het volgende:
Ik weet niet wat Apache daarmee te maken heeft?
Kan me niet herinneren daar ooit wel eens een upload limiet gezien te hebben...
Apache en IIS hebben dat wel degelijk hoor. En maar goed ook. Apache heeft de limit standaard op 2 MB en IIS op 4 MB. Dat limiet zit er voor een reden.

Overigens ben ik sowieso niet zo'n voorstander van grote bestanden uploaden middels HTTP. Daar is dat protocol simpelweg (nog) niet voor bedoeld en het is ook erg gebrekkig. Al is 3 MB niets bijzonders.
pi_70720600
Nou, dat limiet ben ik dan nog nooit tegengekomen kennelijk... ?
Dat HTTP d'r niet voor bedoeld is is natuurlijk zo, maar een fatsoenlijk alternatief in je browser is er ook niet echt....

Ik heb nu nog nachtmerries van die filemanager die m'n baas per se voor z'n klanten wilde om dingen te uploaden... want FTP was te ingewikkeld ... bestanden van 100+ mb, wat een gezeik was dat
pi_70720766
quote:
Op maandag 6 juli 2009 22:21 schreef Tuvai.net het volgende:

Overigens ben ik sowieso niet zo'n voorstander van grote bestanden uploaden middels HTTP. Daar is dat protocol simpelweg (nog) niet voor bedoeld en het is ook erg gebrekkig. Al is 3 MB niets bijzonders.
Misschien dat een betere upload nog komt in http 4.0, maar ik reken er niet op. Ik ken situaties waar men 100+ MB via http wil uploaden.
pi_70721013
quote:
Op maandag 6 juli 2009 22:21 schreef Tuvai.net het volgende:

[..]

Apache en IIS hebben dat wel degelijk hoor. En maar goed ook. Apache heeft de limit standaard op 2 MB en IIS op 4 MB. Dat limiet zit er voor een reden.

Overigens ben ik sowieso niet zo'n voorstander van grote bestanden uploaden middels HTTP. Daar is dat protocol simpelweg (nog) niet voor bedoeld en het is ook erg gebrekkig. Al is 3 MB niets bijzonders.
't Gaat om foto's te uploaden, die groter kunnen zijn dan 2 mb. Ik heb mn hostingsbedrijf gevraagd of ze hem even willen opkrikken naar 10 MB (want dat kan toch?)
pi_70721158
dat zou geen probleem moeten zijn
ik heb em standaard op 50mb staan, 10mb wil je nog wel eens nodig hebben....
pi_70722279
quote:
Op maandag 6 juli 2009 22:40 schreef Xcalibur het volgende:
dat zou geen probleem moeten zijn
ik heb em standaard op 50mb staan, 10mb wil je nog wel eens nodig hebben....
Heb met .htaccess wat gedaan, nu doet ie t
pi_70722633
quote:
Op maandag 6 juli 2009 22:32 schreef Light het volgende:

[..]

Misschien dat een betere upload nog komt in http 4.0, maar ik reken er niet op. Ik ken situaties waar men 100+ MB via http wil uploaden.
quote:
Op maandag 6 juli 2009 22:29 schreef Xcalibur het volgende:
Nou, dat limiet ben ik dan nog nooit tegengekomen kennelijk... ?
Dat HTTP d'r niet voor bedoeld is is natuurlijk zo, maar een fatsoenlijk alternatief in je browser is er ook niet echt....

Ik heb nu nog nachtmerries van die filemanager die m'n baas per se voor z'n klanten wilde om dingen te uploaden... want FTP was te ingewikkeld ... bestanden van 100+ mb, wat een gezeik was dat
Ik heb zelf ook ooit zo'n rotprojectje op het werk gehad waar de opdrachtgevers en mijn werkgevers, ondanks mijn beargumenteerde tegenadvies en raad, per sé een uploadsysteem wilden hebben voor bestanden tussen de 1 en 4 GB, dat middels een webaplicatie werkte. Dat is naderhand natuurlijk een dik fiasco geworden.
pi_70723219
quote:
Op maandag 6 juli 2009 23:12 schreef Tuvai.net het volgende:

[..]


[..]

Ik heb zelf ook ooit zo'n rotprojectje op het werk gehad waar de opdrachtgevers en mijn werkgevers, ondanks mijn beargumenteerde tegenadvies en raad, per sé een uploadsysteem wilden hebben voor bestanden tussen de 1 en 4 GB, dat middels een webaplicatie werkte. Dat is naderhand natuurlijk een dik fiasco geworden.
4GB uploaden via http.... lekker... er zijn wel halve oplossingen waarbij je in ieder geval nog een soort van progress bar hebt, maar het blijft behelpen.
pi_70723372
quote:
Op maandag 6 juli 2009 23:25 schreef Light het volgende:

[..]

4GB uploaden via http.... lekker... er zijn wel halve oplossingen waarbij je in ieder geval nog een soort van progress bar hebt, maar het blijft behelpen.
Ik had daar inderdaad al een nette uploadprogress extension voor geïnstalleerd want ik had gewoon toegang op de server waar het hele goedje zich af moest spelen. Zo'n progress bar is leuk, maar blijft eye candy. Bij de minste of geringste interruptie van je verbinding is je upload naar de filistijnen, of je nou 3GB ver was of niet.
pi_70723590
quote:
Op maandag 6 juli 2009 23:29 schreef Tuvai.net het volgende:

[..]

Ik had daar inderdaad al een nette uploadprogress extension voor geïnstalleerd want ik had gewoon toegang op de server waar het hele goedje zich af moest spelen. Zo'n progress bar is leuk, maar blijft eye candy. Bij de minste of geringste interruptie van je verbinding is je upload naar de filistijnen, of je nou 3GB ver was of niet.
En je had er zeker ook een functie bij ingebouwd dat er bij het bereiken van de 1GB grens een 25% kans is dat de webserver (Apache ofzo) een restart krijgt. Oh, da's lullig, upload weg
pi_70723626
Herkenbaar dit
pi_70724509
quote:
Op maandag 6 juli 2009 23:29 schreef Tuvai.net het volgende:

[..]

Ik had daar inderdaad al een nette uploadprogress extension voor geïnstalleerd want ik had gewoon toegang op de server waar het hele goedje zich af moest spelen. Zo'n progress bar is leuk, maar blijft eye candy. Bij de minste of geringste interruptie van je verbinding is je upload naar de filistijnen, of je nou 3GB ver was of niet.
Hoe moet je dan aan een klant uitleggen die bijna niks van pc's weet hoe hij een foto moet uploaden?
pi_70725782
quote:
Op dinsdag 7 juli 2009 00:01 schreef Flaccid het volgende:

[..]

Hoe moet je dan aan een klant uitleggen die bijna niks van pc's weet hoe hij een foto moet uploaden?
Het ging hier niet over foto's, maar over video bestanden van 3 tot 4 GB. Dat was NADAT ze al 'gehakt' waren, want de oorspronkelijke bestanden waren groter dan 30 GB. Deze bestanden moesten onder bepaalde mensen verdeeld worden, en de situatie was toen al dat men de bestanden op een lokale FileServer deden zetten middels FTP en iedereen hier dus aan kon. Het ging met name om dat laatste, dat beter beveiligd moest worden. Iets met accounts zodat alleen maar de mensen die iets met de filmpjes te maken hadden, deze konden downloaden.

Mijn voorstel was toen om een applicatie te maken met een kleine database op de achtergrond t.b.v. accounts en rechten, dat middels het FTP protocol de bestanden deed verwerken. Maar nee, dat was veel te omslachtig, uitgebreid, enzovoorts. Het moest en ZOU middels een webapplicatie moeten. Tja, ik kon op handen en voeten gaan staan. Het MOEST nou eenmaal zo. Het is achteraf natuurlijk een 'helaas pindakaas'-verhaal geworden.
  FOK!-Schrikkelbaas dinsdag 7 juli 2009 @ 08:59:28 #269
1972 Swetsenegger
Egocentrische Narcist
pi_70729085
Voor die AJAX progressbars die ik tegenkom lijkt het alsof je een extensie op de server moet installeren?
pi_70729125
Ja, die progressbars die echt zeggen wat er gebeurt heb ik ooit nooit zo begrepen....
Als ik ze al gebruik is het meestal gewoon een oneindig loopende gif
pi_70729139
Jep, daarvoor moet je APC of uploadprogress hebben draaien.
pi_70729203
quote:
Op dinsdag 7 juli 2009 09:01 schreef Xcalibur het volgende:
Ja, die progressbars die echt zeggen wat er gebeurt heb ik ooit nooit zo begrepen....
Als ik ze al gebruik is het meestal gewoon een oneindig loopende gif
Het principe is op zich vrij simpel: je gaat een bestand uploaden en in de headers van de upload geeft je browser al mee hoe groot het totale bestand is. Zo'n extensie als APC of uploadprogress uploaden het bestand naar een aparte map op je server. Tevens geef je vanuit je browser een unieke key mee voor die specifieke upload (die key genereer je server-side zodra je het formulier laadt).

Vervolgens ga je met AJAX eens in de zoveel tijd een request naar de server sturen, waarbij je de unieke upload-key mee stuurt. Aangezien je nog steeds op dezelfde HTML pagina blijft zolang de upload loopt, heb je ook nog steeds toegang tot die key middels JavaScript. APC/uploadprogress kijkt vervolgens hoe groot het bestand op de server reeds is en hoe groot het zou moeten zijn. Op basis daarvan wordt het percentage weergegeven. De verwachte tijd die het nog duurt wordt berekend op basis van de timestamp van het bestand op de server en de huidige tijd.
  FOK!-Schrikkelbaas dinsdag 7 juli 2009 @ 09:16:42 #273
1972 Swetsenegger
Egocentrische Narcist
pi_70729388
quote:
Op dinsdag 7 juli 2009 09:02 schreef HuHu het volgende:
Jep, daarvoor moet je APC of uploadprogress hebben draaien.
Ok, dus bij shared hosting is de kans relatief klein dat ze het hebben draaien
pi_70729434
quote:
Op dinsdag 7 juli 2009 09:16 schreef Swetsenegger het volgende:

[..]

Ok, dus bij shared hosting is de kans relatief klein dat ze het hebben draaien
Ja. En hostingproviders staan er ook niet echt om te springen om extensions te installeren.
pi_70729688
quote:
Op dinsdag 7 juli 2009 09:16 schreef Swetsenegger het volgende:

[..]

Ok, dus bij shared hosting is de kans relatief klein dat ze het hebben draaien
Ik dacht dat één van de twee standaard werd meegeleverd met nieuwere PHP-versies, maar dat zou je even moeten navragen bij je hoster dan.
pi_70733798
hey, ik wou m'n inlog uitbreiden met een tijd ban maar nu wil ik een variabele meegeven $fout;


dus ik dacht return $fout; maar de vraag is hoe kan ik dit true maken? en de foutmelding mee geven ?
1
2
3
4
5
6
<?php
if(userBanned($_POST['gebruikersnaam']))
{
            
//krijg parameter $fout van userBanned binnen uit functions.
}
?>

functie :

sql

als 1 rij gevonden is return $fout; in het kort en dat werkt met return true; alleen die fout moet ook mee
Redacted
pi_70733858
quote:
Op dinsdag 7 juli 2009 09:06 schreef HuHu het volgende:

[..]

Het principe is op zich vrij simpel: je gaat een bestand uploaden en in de headers van de upload geeft je browser al mee hoe groot het totale bestand is. Zo'n extensie als APC of uploadprogress uploaden het bestand naar een aparte map op je server. Tevens geef je vanuit je browser een unieke key mee voor die specifieke upload (die key genereer je server-side zodra je het formulier laadt).

Vervolgens ga je met AJAX eens in de zoveel tijd een request naar de server sturen, waarbij je de unieke upload-key mee stuurt. Aangezien je nog steeds op dezelfde HTML pagina blijft zolang de upload loopt, heb je ook nog steeds toegang tot die key middels JavaScript. APC/uploadprogress kijkt vervolgens hoe groot het bestand op de server reeds is en hoe groot het zou moeten zijn. Op basis daarvan wordt het percentage weergegeven. De verwachte tijd die het nog duurt wordt berekend op basis van de timestamp van het bestand op de server en de huidige tijd.
Waarom heb je hier dan een serverside extentie voor nodig?
Alleen om de filesize van het bestand te checken? Maar dat kan toch ook gewoon met PHP?
pi_70733890
quote:
Op dinsdag 7 juli 2009 11:56 schreef cablegunmaster het volgende:
hey, ik wou m'n inlog uitbreiden met een tijd ban maar nu wil ik een variabele meegeven $fout;


dus ik dacht return $fout; maar de vraag is hoe kan ik dit true maken? en de foutmelding mee geven ?
[ code verwijderd ]

functie :

sql

als 1 rij gevonden is return $fout; in het kort en dat werkt met return true; alleen die fout moet ook mee
que?
pi_70733965
quote:
Op dinsdag 7 juli 2009 11:57 schreef Xcalibur het volgende:

[..]

Waarom heb je hier dan een serverside extentie voor nodig?
Alleen om de filesize van het bestand te checken? Maar dat kan toch ook gewoon met PHP?
Omdat je als het ware bestandsgegevens gaat uitlezen van bestanden die nog in het uploadproces zitten, oftewel in de PHP temporary directory staan. Daarbij word tijdens het uploaden een tijdelijk tekstbestandje aangemaakt (eveneens in de PHP temp dir) met meerdere gegevens dan alleen de bestandsgrootte, zoals bijvoorbeeld het aantal bytes reeds geupload, datum start upload, etcetera.
pi_70734472
quote:
Op dinsdag 7 juli 2009 11:58 schreef Scorpie het volgende:

[..]

que?
de functie checkt of er een rij bestaat. als de rij niet bestaat gaat de code door en is hij ingelogd
als hij wel bestaat komt er een foutmelding alleen wou ik wat variabele meegeven uit de functie dus ik dacht
om een query te besparen, haal op wat je toch al eerder ophaalt.
1
2
3
<?php
return $fout;
?>

maar dan toont hij de foutmelding niet want hij komt niet tussen die haakjes terecht.
dus eigenlijk wilde ik
1
2
3
4
<?php
return true;
return 
$fout;
?>

kan dat? :P
Redacted
pi_70734544
quote:
Op dinsdag 7 juli 2009 11:57 schreef Xcalibur het volgende:

[..]

Waarom heb je hier dan een serverside extentie voor nodig?
Alleen om de filesize van het bestand te checken? Maar dat kan toch ook gewoon met PHP?
Omdat het niet kan in PHP . De upload stuurt eerst de header met de grootte, de unieke key en daarna het bestand en dan wordt er geüpload. Wil je middels PHP de key registreren in het geheugen, om zo de voortgang qua grootte en tijd bij te houden, dan gaat dat niet. PHP-code wordt pas uitgevoerd nadat het bestand volledig is geüpload.
pi_70734580
quote:
Op dinsdag 7 juli 2009 12:17 schreef cablegunmaster het volgende:

[..]

de functie checkt of er een rij bestaat. als de rij niet bestaat gaat de code door en is hij ingelogd
als hij wel bestaat komt er een foutmelding alleen wou ik wat variabele meegeven uit de functie dus ik dacht
om een query te besparen, haal op wat je toch al eerder ophaalt.
[ code verwijderd ]

maar dan toont hij de foutmelding niet want hij komt niet tussen die haakjes terecht.
dus eigenlijk wilde ik
[ code verwijderd ]

kan dat?
Je kunt maar één ding tegelijk returnen, want na een return stopt je methode. Je moet de fout dan eerst globaal opslaan, zodat je er later weer bij kunt.
pi_70736249
Je kan eventueel een array returnen lijkt me.
🕰️₿🕰️₿🕰️₿🕰️₿🕰️₿🕰️ TikTok next Block
  FOK!-Schrikkelbaas dinsdag 7 juli 2009 @ 14:00:53 #284
1972 Swetsenegger
Egocentrische Narcist
pi_70737909
quote:
Op dinsdag 7 juli 2009 13:12 schreef raptorix het volgende:
Je kan eventueel een array returnen lijkt me.
Ja dat kan
pi_70737950
quote:
Op dinsdag 7 juli 2009 13:12 schreef raptorix het volgende:
Je kan eventueel een array returnen lijkt me.
Nog beter is om alleen het resultaat te returnen en bij fouten een Exception te throwen.
pi_70738045
quote:
Op dinsdag 7 juli 2009 14:02 schreef HuHu het volgende:

[..]

Nog beter is om alleen het resultaat te returnen en bij fouten een Exception te throwen.
Dat dus. En een array retourneren werkt ook prima. Dat doe ik overigens alleen in mijn SQL query methodes. Dan zorg ik dat ik een array terug krijg met de Identity, Error nummer en Error Message van de betreffende query.
pi_70739957
quote:
Op dinsdag 7 juli 2009 14:02 schreef HuHu het volgende:

[..]

Nog beter is om alleen het resultaat te returnen en bij fouten een Exception te throwen.
Jup dat vind ik ook mooier, en liefst dan een log functionaliteit gebruiken om de error in weg te schrijven. Enige tijd terug heb ik een RSS feed gemaakt op me error log, dat vond ik toch wel een heel cool concept
🕰️₿🕰️₿🕰️₿🕰️₿🕰️₿🕰️ TikTok next Block
  dinsdag 7 juli 2009 @ 16:29:53 #288
110933 F4T4L_3RR0R
R.I.P. webicon ;(
pi_70744555
Ik heb het onderstaande script met pijn en moeite bij elkaar gesprokkeld door de vele hulp die ik via diverse wegen heb gekregen, waarvoor dank voor diegenen die meelezen!

1
2
3
4
5
6
7
8
9
10
11
$sms = substr($cut[2],0,160);

// filter email

if (stripos($sms, "DOORLATEN1") !== false || stripos($sms, "DOORLATEN2") !== false || stripos($sms, "NIET DOORLATEN1") === false && stripos($sms, "NIET DOORLATEN2") === false && stripos($sms, "NIET DOORLATEN3") === false) {

// send email

mail

}


Het script doet het volgende:

Laat alle tekst door naar de mailfunctie, behalve als er "NIET DOORLATEN1" , "NIET DOORLATEN2", of "NIET DOORLATEN3" in voorkomt. Komen die woorden echter voor wanneer er óók "DOORLATEN1" of "DOORLATEN2" in de tekst zit, dan moet de tekst alsnog naar de mailfunctie doorgelaten worden.

Werkt allemaal fijn, maar ik besefte pas later dat ik het filteren ook heel anders aan had kunnen pakken, wat meer mijn voorkeur heeft:

Alleen tekst doorlaten waarin een bepaald woord zit. Dit in tegenstelling tot het huidige script die alles doorlaat als er geen "NIET DOORLATEN1, 2 of 3 in de tekst zit. Daarna controleren of er twee woorden (NIET DOORLATEN1 of 2) in de doorgelaten tekst zit. Als twee woorden er niet in zitten, dan de tekst doorlaten.
Een ballonvaarder die door de mand valt is nooit grappig...
pi_70745761
Ik snap niet echt wat je bedoeld
🕰️₿🕰️₿🕰️₿🕰️₿🕰️₿🕰️ TikTok next Block
  dinsdag 7 juli 2009 @ 20:49:48 #290
110933 F4T4L_3RR0R
R.I.P. webicon ;(
pi_70756055
Heb het al opgelost.
Een ballonvaarder die door de mand valt is nooit grappig...
pi_70778294
Weet iemand waarom dit niet werkt in mysql 4 :? (werkt wel in mysql 5)

1
2
3
<?php
DELETE FROM table ORDER BY date ASC LIMIT 100
?>
..///
pi_70778400
quote:
ORDER BY can be used with DELETE beginning with MySQL 4.0.0.

From MySQL 4.0, you can specify multiple tables in the DELETE statement to delete rows from one or more tables depending on a particular condition in multiple tables. However, you cannot use ORDER BY or LIMIT in a multiple-table DELETE.
Zou gewoon moeten werken dus.
  woensdag 8 juli 2009 @ 14:26:05 #293
187069 slacker_nl
Sicko pur sang
pi_70778861
quote:
Op woensdag 8 juli 2009 14:13 schreef wipes66 het volgende:
Weet iemand waarom dit niet werkt in mysql 4 (werkt wel in mysql 5)
[ code verwijderd ]
Wat is de foutmelding die je krijgt?
In theory there is no difference between theory and practice. In practice there is.
pi_70779238
#1064 - You have an error in your SQL syntax near 'ORDER BY date ASC LIMIT 100' at line 1

Ik heb echt geen idee waar het verder aan zou kunnen liggen
..///
pi_70779272
De kolomnaam date is een reserved word, die moet tussen backticks staan:

1DELETE FROM table ORDER BY `date` ASC LIMIT 100
pi_70779586
quote:
Op woensdag 8 juli 2009 14:36 schreef HuHu het volgende:
De kolomnaam date is een reserved word, die moet tussen backticks staan:
[ code verwijderd ]

Ja dat is het eerste waar ik aan dacht. Maar sorteren op id, of de naam van 'date' veranderen levert de zelfde foutmelding op...
..///
pi_70779755
quote:
Op woensdag 8 juli 2009 14:36 schreef HuHu het volgende:
De kolomnaam date is een reserved word, die moet tussen backticks staan:
[ code verwijderd ]
Volgens mij is DATE een van de reserved words die je wel als kolomnaam mag gebruiken zonder backticks.
  woensdag 8 juli 2009 @ 20:00:08 #298
85919 Likkende_Lassie
Doe eens wat aan je ondertitel
pi_70790359
Ik wil het volgende op een site zetten:

Een kaart van Nederland, met daaronder een zoekveld waar je een plaatsnaam kan invullen, vervolgens wordt er dan een pin geplaatst op de kaart.

Natuurlijk is het leuk als ik dit met google maps kan doen, echter weet ik niet of google maps het ondersteund (en ik kan hier ook niets over vinden) om andere landen weg te filteren en alleen Nederland te laten staan oid.

Iets wat ik wel heb geprobeer, een overlay over de maps van google met een NL kaart. Maar misschien weet iemand betere oplossingen?
pi_70790596
quote:
Op woensdag 8 juli 2009 20:00 schreef Likkende_Lassie het volgende:
Ik wil het volgende op een site zetten:

Een kaart van Nederland, met daaronder een zoekveld waar je een plaatsnaam kan invullen, vervolgens wordt er dan een pin geplaatst op de kaart.

Natuurlijk is het leuk als ik dit met google maps kan doen, echter weet ik niet of google maps het ondersteund (en ik kan hier ook niets over vinden) om andere landen weg te filteren en alleen Nederland te laten staan oid.

Iets wat ik wel heb geprobeer, een overlay over de maps van google met een NL kaart. Maar misschien weet iemand betere oplossingen?
Euh, neem eens een kijkje naar de Google Map API voor de mogelijkheden, zou ik zeggen.
pi_70790682
Sowieso als je dit met GIS data buiten google om gaat doen, kost je dit klauwen vol met geld, paar jaar terug een implementatie gedaan, waar we alleen gemeente en provincie grenzen kochten, en daar betaal je al snel 1000 euro voor. Wat je kan doen is dat er alleen op nederlandse plaatsnamen gezocht kan worden, het is niet heel moeilijk om een lijstje te vinden van alle nederlandse plaatsen/gemeenten (CBS data kan je het wel vinden vermoed ik)
🕰️₿🕰️₿🕰️₿🕰️₿🕰️₿🕰️ TikTok next Block
  woensdag 8 juli 2009 @ 20:21:18 #301
85919 Likkende_Lassie
Doe eens wat aan je ondertitel
pi_70791149
Met de API van google maps heb ik behoorlijk wat ervaring
Ook al volledig gebouwd voor een sub-pagina, daar is i dan bijna fullscreen.

Het alleen zoeken op Nederlandse plaatsnamen is ook geen probleem, aangezien deze in een eigen database zitten.

Maarja, ik wil eigenlijk alleen Nederland laten zien, en niet de rest. Inzoomen en het verplaatsen van de kaart heb ik al uitgeschakeld, alleen zie je dan nog wel Belgie en Duitsland. Wie weet kan ik die met wit inkleuren?
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')