abonnement Unibet Coolblue Bitvavo
  woensdag 30 november 2011 @ 17:12:13 #181
330093 McCandless
I'm supertramp
pi_105012520
Ik heb even een vraag voor de experts. We hebben op dit moment een webshop met een front- en backoffice dat volledig door één bedrijf zelf ontwikkeld is en volledig voor ons op maat. Nu willen we over naar een OS zoals Magento.

De vraag is nu welke info hebben (Magento) programmeurs in ieder geval nodig voor ze een uitspraak kunnen doen hoeveel werk er in gaat zitten om onze huidige webshop na te bouwen?
  woensdag 30 november 2011 @ 17:13:42 #182
75592 GlowMouse
l'état, c'est moi
pi_105012576
Je database lay-out.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  woensdag 30 november 2011 @ 17:16:19 #183
330093 McCandless
I'm supertramp
pi_105012678
quote:
0s.gif Op woensdag 30 november 2011 17:13 schreef GlowMouse het volgende:
Je database lay-out.
Ja, dat is een vrij geavanceerd Excel-bestand. Alle functionaliteiten die daarin zitten en die door de site uitgelezen worden moeten we dus gaan benoemen?
  woensdag 30 november 2011 @ 17:22:24 #184
75592 GlowMouse
l'état, c'est moi
pi_105012889
Al je data staat in Excel?
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  woensdag 30 november 2011 @ 17:24:37 #185
75592 GlowMouse
l'état, c'est moi
pi_105012957
Eigenlijk gaat het om drie dingen:
- hoe ziet je webshop eruit (kunnen ze zo zien door erop te surfen)
- hoe wil je gegevens invoeren (dat moet je zelf beschrijven, misschien via een exportbestand van een ander systeem van jullie)
- wil je huidige data overzetten (hiervoor is dat Excel-bestand belangrijk)
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_105013018
Een Excel bestand gebruiken als database voor je webshop?
💍 💍 💍 💍 💍 💍 🍌 ☎
pi_105013166
quote:
5s.gif Op woensdag 30 november 2011 17:12 schreef McCandless het volgende:
Ik heb even een vraag voor de experts. We hebben op dit moment een webshop met een front- en backoffice dat volledig door één bedrijf zelf ontwikkeld is en volledig voor ons op maat. Nu willen we over naar een OS zoals Magento.

De vraag is nu welke info hebben (Magento) programmeurs in ieder geval nodig voor ze een uitspraak kunnen doen hoeveel werk er in gaat zitten om onze huidige webshop na te bouwen?
Ik heb momenteel 3 webshops met Magento afgeleverd, en des te meer ik met Magento werk, des te meer begin ik het te haten. Beroerde documentatie en een vrij 'slechte' gebruikerscommunity, zitten er wel tussen met verstand hoor, maar de meeste tutorials en posts met 'oplossingen' die je voorbij ziet komen zijn meestal van die hacks en vage trucjes om iets voor elkaar te krijgen. En dan nog het geneuk dat 'n miljard dingen die wel werkte in voorgaande versies, niet meer werken in de nieuwste Magento versie. Ook moet je voor sommige basis functionaliteit die je als developer gewoon in de admin interface verwacht in de files zelf knoeien (denk hierbij aan producten op nieuwste eerst sorteren, of het uitschakelen van 'Add to wishlist', terwijl je 'Add to compare' bijv. wel weer kan uitschakelen via de admin interface). Maar goed dat is allemaal niet jouw probleem hehe.

Wat wel jouw probleem is, is dat het gigantisch uitgebreid is, en als je 'n leek bent dat je 'verdwaald' kan raken in de admin, als je geen computer leek bent is het wel easy uiteraard.

Verder zorgen voor goeie hosting, Magento is erg resource intensief en op normale shared hosting rete traag. Zelf ben ik te spreken over de Magento hosting die skyberate.net biedt.

Voor 'n developer gewoon je huidige webshop laten zien en je eisen geven qua functionaliteit.
  woensdag 30 november 2011 @ 17:33:40 #188
330093 McCandless
I'm supertramp
pi_105013264
Tja, we werkten al met een Excel-bestand toen ik hier kwam werken. We werken met meer dan 20 leveranciers die hun producten-informatie ook in Excel aanleveren. Helaas is hier niet de kennis om dat gemakkelijk en snel om te zetten in een database. Dat Excel-bestand wordt geëxporteerd naar csv, waarna we dat uploaden.

Misschien is het dus wel eerst zaak voor ons om dit eerst te wijzigen? Wat zijn de voordelen en hoe geef ik input aan zo'n database (automatisch koppelen met de productinformatie van de leveranciers zal niet mogelijk zijn?), want ik ben hier eerlijk gezegd totaal onbekend mee. :).
pi_105038861
Hoe krijg ik de dagen van een specifieke week uit 'n jaar? Ik heb momenteel:
1
2
3
4
5
<?php
    
for($day 1$day <= 7$day++) {
        
$days[] = date('m/d/Y'strtotime($year"W" $week_number $day)) . "\n";
    }
?>
Deze werkt bij sommige weeknummers wel, maar bijv. als het jaar 2011 is, en het week nummer 1, dan krijg ik de volgende array:
1array(7) { [0]=> string(11) "03/14/2011 " [1]=> string(11) "03/21/2011 " [2]=> string(11) "03/28/2011 " [3]=> string(11) "04/04/2011 " [4]=> string(11) "04/11/2011 " [5]=> string(11) "04/18/2011 " [6]=> string(11) "04/25/2011 " } 


[ Bericht 0% gewijzigd door Diabox op 01-12-2011 03:18:18 ]
pi_105040332
Waarschijnlijk is niet duidelijk welke string er precies in strtotime wordt gebruikt, of de string is niet eenduidig om te zetten naar een timestamp.
1
2
3
4
5
6
<?php
for($day 1$day <= 7$day++) {
    
$formatted sprintf('%4d-W%d-%d'$year$week_number$day);
    
$days[] = date('m/d/Y'strtotime($formatted)) . "\n";
}
?>
En waarom voeg je een \n toe achter die datum? Dat kan bij het weergeven ook nog wel. (Ik zou denk ik ook gewoon kiezen om timestamps (of DateTime objecten) door te geven en de exacte notatie op het scherm pas bij daadwerkelijke weergave bepalen.)
pi_105043202
quote:
2s.gif Op woensdag 30 november 2011 17:33 schreef McCandless het volgende:
Tja, we werkten al met een Excel-bestand toen ik hier kwam werken. We werken met meer dan 20 leveranciers die hun producten-informatie ook in Excel aanleveren. Helaas is hier niet de kennis om dat gemakkelijk en snel om te zetten in een database. Dat Excel-bestand wordt geëxporteerd naar csv, waarna we dat uploaden.
Wat gebeurd er met het CSV bestand nadat het is geupload? Ik werk zelf ook veel met CSV bestanden uit verschillende bronnen, ik importeer de data die daarin staat naar een database dmv de standaard CSV functies die PHP biedt, zie http://php.net/manual/en/function.fgetcsv.php voor voorbeelden.

Mocht je momenteel werken met een 'flat-file' dan heeft een database erg veel voordelen tov eerdergenoemde. Een database is sneller en stukken makkelijker te onderhouden.

quote:
Misschien is het dus wel eerst zaak voor ons om dit eerst te wijzigen? Wat zijn de voordelen en hoe geef ik input aan zo'n database (automatisch koppelen met de productinformatie van de leveranciers zal niet mogelijk zijn?), want ik ben hier eerlijk gezegd totaal onbekend mee. :).
Het lijkt mij inderdaad handig om dat eerst te wijzigen. En waarom zou dat koppelen niet mogelijk zijn? Je werkt immers met dezelfde data als je het in een DB zet.
pi_105051815
quote:
0s.gif Op donderdag 1 december 2011 07:44 schreef Light het volgende:
Waarschijnlijk is niet duidelijk welke string er precies in strtotime wordt gebruikt, of de string is niet eenduidig om te zetten naar een timestamp.
[ code verwijderd ]

En waarom voeg je een \n toe achter die datum? Dat kan bij het weergeven ook nog wel. (Ik zou denk ik ook gewoon kiezen om timestamps (of DateTime objecten) door te geven en de exacte notatie op het scherm pas bij daadwerkelijke weergave bepalen.)
Kan idd bij het weergeven ook nog wel.

Heb nu die van jou in gebruik genomen, met year en week nummer op respectievelijk 2011 en 1 en krijg:
1array(7) { [0]=> string(11) "01/01/1970 " [1]=> string(11) "01/01/1970 " [2]=> string(11) "01/01/1970 " [3]=> string(11) "01/01/1970 " [4]=> string(11) "01/01/1970 " [5]=> string(11) "01/01/1970 " [6]=> string(11) "01/01/1970 " }

SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
  donderdag 1 december 2011 @ 16:51:59 #193
343369 Laser.
Love Always Shines
pi_105058254
-edit-
opgelost!

[ Bericht 99% gewijzigd door Laser. op 01-12-2011 17:26:55 ]
pi_105069551
quote:
0s.gif Op donderdag 1 december 2011 03:04 schreef Diabox het volgende:
Hoe krijg ik de dagen van een specifieke week uit 'n jaar? Ik heb momenteel:
[ code verwijderd ]

Deze werkt bij sommige weeknummers wel, maar bijv. als het jaar 2011 is, en het week nummer 1, dan krijg ik de volgende array:
[ code verwijderd ]

$week_number moet met een 0 beginnen indien hij <2 digits is. bij week 01 werkt het dus gewoon, of week 10. etc.
Of toch du vader?
pi_105070240
quote:
2s.gif Op donderdag 1 december 2011 20:54 schreef Luchtkoker het volgende:

[..]

$week_number moet met een 0 beginnen indien hij <2 digits is. bij week 01 werkt het dus gewoon, of week 10. etc.
Thanks, voeg nu 'n 0 toe als <2 digits. Was me niet opgevallen dat ie het wel deed bij weken bestaande uit 2 digits :')
pi_105082630
quote:
0s.gif Op donderdag 1 december 2011 21:06 schreef Diabox het volgende:

[..]

Thanks, voeg nu 'n 0 toe als <2 digits. Was me niet opgevallen dat ie het wel deed bij weken bestaande uit 2 digits :')
Gewoon W%d vervangen door W%02d is dan de makkelijkste oplossing. :)
pi_105084771
quote:
0s.gif Op vrijdag 2 december 2011 00:36 schreef Light het volgende:

[..]

Gewoon W%d vervangen door W%02d is dan de makkelijkste oplossing. :)
^O^
pi_105103195
quote:
15s.gif Op woensdag 30 november 2011 17:26 schreef Pizzalucht het volgende:
Een Excel bestand gebruiken als database voor je webshop?
Je kan een excel bestand makkelijk gebruiken om een CSV te maken en deze in je DB te stoppen :). Je kan het als basis gebruiken daarvanuit normaliseren. (velden en tabellen op een goede manier organiseren ). Vervolgens kun je hieruit weer een DB maken en zoals eerder werd gezegt een Excel bestand is een soort van DB en kan als DB gebruikt worden. Of dit nou zo optimaal is is een ander verhaal.

maar volgens mij post ik dubbel op -_-;; , teveel warme lucht van de douche.

quote:
0s.gif Op woensdag 30 november 2011 17:31 schreef Diabox het volgende:

[..]

Ik heb momenteel 3 webshops met Magento afgeleverd, en des te meer ik met Magento werk, des te meer begin ik het te haten. Beroerde documentatie en een vrij 'slechte' gebruikerscommunity, zitten er wel tussen met verstand hoor, maar de meeste tutorials en posts met 'oplossingen' die je voorbij ziet komen zijn meestal van die hacks en vage trucjes om iets voor elkaar te krijgen. En dan nog het geneuk dat 'n miljard dingen die wel werkte in voorgaande versies, niet meer werken in de nieuwste Magento versie. Ook moet je voor sommige basis functionaliteit die je als developer gewoon in de admin interface verwacht in de files zelf knoeien (denk hierbij aan producten op nieuwste eerst sorteren, of het uitschakelen van 'Add to wishlist', terwijl je 'Add to compare' bijv. wel weer kan uitschakelen via de admin interface). Maar goed dat is allemaal niet jouw probleem hehe.

Wat wel jouw probleem is, is dat het gigantisch uitgebreid is, en als je 'n leek bent dat je 'verdwaald' kan raken in de admin, als je geen computer leek bent is het wel easy uiteraard.

Verder zorgen voor goeie hosting, Magento is erg resource intensief en op normale shared hosting rete traag. Zelf ben ik te spreken over de Magento hosting die skyberate.net biedt.

Voor 'n developer gewoon je huidige webshop laten zien en je eisen geven qua functionaliteit.
Zelfde idee, hiero zelfs al ben je wat verder met magento heb je een te beroerde documentatie.
niet iets simpels als de Java documentatie die heel mooi voor elke variabele aangeeft van hoe en wat je ermee kan. Zonde van magento imho. Voor de rest. Om die reden moest ik een eigen soort van CMS maken. Deze is in ontwikkeling en is gebasseerd zoveel mogelijk op jquery css en mogelijk binnen kort object oriented.

Al zit ik wel met de vraag hoe ik dat aan moet pakken.
Een DB klasse snap ik nog wel.
maar om voor elke klasse een apart Object aan te maken. zit ik nog een beetje in het gewisse.

Laat ik het zo zeggen; Ik snap hoe ik functies moet maken en net hoe ik een DB klasse moet aanroepen aanmaken. maar om er zelf 1 in elkaar te zetten ben ik een beetje in het gewisse.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
class Klant{

function 
insertKlant($data){
//functie
 
global $db;
}

function 
deleteKlant($id){
//functie
return true;
}
}
?>

Is het niet meer dan dit of mis ik nog iets :)? (eerste keer dat ik in classes ga werken ).
bvb kan ik die global $db in de klasse zetten? en dat alle functies er gebruik van kunnen maken.

[ Bericht 15% gewijzigd door cablegunmaster op 02-12-2011 18:00:13 ]
Redacted
pi_105104831
Ik zou je klant klasse letterlijk als 'n klant zien, en wat je ermee wilt kunnen doen. Je wilt bijv. op kunnen vragen wat z'n naam is, z'n adres, z'n bestellingsgeschiedenis, etc. Het invoegen en verwijderen van klanten zou ik niet binnen de klant klasse definieren. Je wilt tenslotte 'n klant object aanmaken, het managen zou ik in een andere klasse doen. Maar letterlijk 'kenmerken' van 'n klant dus daar in stoppen.

Overigens misschien 'n idee om het niet in het NederEngels te doen (insertKlant :P), maar gewoon volledig Engels. En schrijf vanaf het begin af aan gewoon goede documentatie bij je code.
pi_105130648
ok ik zal het eens anders proberen te verwoorden:
Ik heb nu heel veel functies gemaakt in php. en ik wou ze onder klasses categoriseren zodat ze makkelijker vindbaar waren of makkelijker bruikbaar. Nu was de vraag als ik alle functies bijvoorbeeld in klasses stop. zou dit beter helpen of hoe zou ik dit moeten doen. :)
en kan ik session variabele vullen met objecten? :P

[ Bericht 15% gewijzigd door cablegunmaster op 03-12-2011 13:34:10 ]
Redacted
pi_105136026
Een class is (als het goed is) meer dan een verzameling bijeengeraapte functies. Het is een abstractie van een ding uit de echte wereld, en je wilt dan ook de relevante eigenschappen meenemen. Zo heeft een klant een naam en een adres. En vast nog meer dingen (het totaal uitgegeven bedrag bijvoorbeeld.) Maar misschien wil je een klant wel modelleren als een persoon met wat extra gegevens.

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
<?php
class Customer {
    private 
$name;
    public function 
getName() { return $this->name; }
    public function 
setName($name) { $this->name $name; }

    private 
$address;
    public function 
getAddress() { return $this->address; }
    public function 
setAddress($address) { $this->address $address; }
    
// More properties ... :)

    
public function __construct($name ''$address '')
    {
        
$this->setName($name);
        
$this->setAddress($address);
    }

    public function 
save()
    {
        
// save logic here
    
}

    public function 
delete()
    {
        
// delete logic here
    
}
}
?>

En ja, je kunt objecten in een sessie opslaan. Dan moet je ze serializen.
pi_105248716
Ik ben bezig met het laten zien van een kaart op een dynamische pagina van een restaurant. (zie bijv: http://www.japansesushi.nl/restaurants/kimono). Iemand een idee waarom lat en long hier geen waarde krijgen, waardoor de kaart dus niet zichtbaar is?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
$adres 
strip_tagsget_the_term_list($post->ID'adres') );
$postcode strip_tagsget_the_term_list($post->ID'postcode') );  
$httpadres "http://maps.google.com/maps/api/geocode/json?address=";
$httpadres .= str_replace(" ""+"$adres);
$httpadres .= "+";
$httpadres .= str_replace(" ""+"$postcode);
$httpadres .= "&sensor=false";

$geocode=file_get_contents($httpadres);

$outputjson_decode($geocode);

$lat $output->results[0]->geometry->location->lat;
$long $output->results[0]->geometry->location->lng;
?>

Ik echo nu ook $httpadres, dat blijkt gewoon een correcte link te zijn.

edit: gister werkte de code nog wel
  dinsdag 6 december 2011 @ 13:15:57 #203
91039 mstx
2x1/2 = 1/2 x 1/2
pi_105249044
quote:
0s.gif Op dinsdag 6 december 2011 13:05 schreef _superboer_ het volgende:
edit: gister werkte de code nog wel
Teveel requests gedaan?
Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
👾
pi_105249154
quote:
0s.gif Op dinsdag 6 december 2011 13:15 schreef mstx het volgende:

[..]

Teveel requests gedaan?
Hoe worden requests geteld? Gaat het om dan om het aantal requests vanaf de domein japansesushi.nl of vanaf mijn ip-adres?
  dinsdag 6 december 2011 @ 13:21:30 #205
91039 mstx
2x1/2 = 1/2 x 1/2
pi_105249276
quote:
0s.gif Op dinsdag 6 december 2011 13:18 schreef _superboer_ het volgende:

[..]

Hoe worden requests geteld? Gaat het om dan om het aantal requests vanaf de domein japansesushi.nl of vanaf mijn ip-adres?
https://code.google.com/i(...)on/geocoding/#Limits
Ik neem aan dat hij het aantal requests per IP telt. Als je fiile_get_contents doet stuurt hij volgens mij sowieso geen domeinnaam mee dus die kan google niet achterhalen.
Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
👾
pi_105249319
quote:
0s.gif Op dinsdag 6 december 2011 13:21 schreef mstx het volgende:

[..]

https://code.google.com/i(...)on/geocoding/#Limits
Ik neem aan dat hij het aantal requests per IP telt. Als je fiile_get_contents doet stuurt hij volgens mij sowieso geen domeinnaam mee dus die kan google niet achterhalen.
Als ik vanaf een ander device probeer werkt het ook niet, terwijl als ik zelf in m'n browser naar de api-url surf ik wel iets terug krijg.
  dinsdag 6 december 2011 @ 15:26:25 #207
75592 GlowMouse
l'état, c'est moi
pi_105254067
quote:
0s.gif Op dinsdag 6 december 2011 13:18 schreef _superboer_ het volgende:

[..]

Hoe worden requests geteld?
Wie doet de request bij Google?
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_105254761
Hij(met php op de server) doet de requests, met file_get_contents. Ik zou even iets van caching doen op het resultaat ;)
💍 💍 💍 💍 💍 💍 🍌 ☎
  dinsdag 6 december 2011 @ 20:06:50 #209
52200 ViPeRII
It's a good day to die
pi_105267342
Hi,

Mijn query geeft een probleem, alleen kan ik door de bomen het bos even niet zien, en ik hoop dat jullie mij kunnen helpen.

Ik krijg de foutmelding: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 32

Dat gebeurd (vermoedelijk) bij de volgende query:

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
<?php
mysql_query('INSERT INTO toll_free_cross_corporation 
            (`LINE_NO`, 
             `CORPORATION_ID`,
             `BILL_PLAYER_ID`,
             `NODE_NO`,
             `ACCOUNT_NO`,
             `PAGE_NO`,
             `INVOICE_NO`,
             `INVOICE_DATE`,
             `ACCOUNTING_CODE`,
             `ACCOUNTING_DESCRIPTION`,
             `ACCOUNTING_ID_DESCRIPTION`,
             `NUMBER_CALLED_FROM`,
             `DATE_CALLED`,
             `TIME_CALLED`,
             `CALLER_NUMBER`,
             `PLACE_CALLED_FROM`,
             `MINUTES_CALLED`,
             `ROUTED_FROM_NETWORK`,
             `ROUTED_FROM_NCP`,
             `ROUTED_FROM_RATE`,
             `ROUTED_FROM_TYPE`,
             `USAGE`,
             `PAYPHONE_USE_CHARGE`,
             `SURCHARGE`,
             `TOTAL`,
             `END_TIME`,
             `CALCULATED_RATE`,
             `MINUTES_TRANSLATED_TO_SECONDS`,
             `START_DATE_TIME_TIMESTAMP`,
             `END_DATE_TIME_TIMESTAMP`
        ) VALUES '.implode(',', $sql)) or die (mysql_errno() . ": ". mysql_error());
?>
Lijn 31 is volgens mij
) VALUES '.implode(',', $sql)) or die (mysql_errno() . ": ". mysql_error());

En die kan deze fout volgens mij niet echt opleveren.

De inhoud van $sql wordt als volgt gevuld:

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
<?php
    foreach( $toll_free_cross_corporation_data_array as $row ) 
    {
            $sql[] = '("'.mysql_real_escape_string($row['LINE_NO']).'", 
                   "'.mysql_real_escape_string($row['CORPORATION_ID']).'",
                       "'.mysql_real_escape_string($row['BILL_PLAYER_ID']).'",
                   "'.mysql_real_escape_string($row['NODE_NO']).'",
                   "'.mysql_real_escape_string($row['ACCOUNT_NO']).'",
                   "'.mysql_real_escape_string($row['PAGE_NO']).'",
                               "'.mysql_real_escape_string($row['INVOICE_NO']).'",
                        "'.mysql_real_escape_string($row['INVOICE_DATE']).'",
                   "'.mysql_real_escape_string($row['ACCOUNTING_CODE']).'",
                   "'.mysql_real_escape_string($row['ACCOUNTING_DESCRIPTION']).'",
                   "'.mysql_real_escape_string($row['ACCOUNTING_ID_DESCRIPTION']).'",
                   "'.mysql_real_escape_string($row['NUMBER_CALLED_FROM']).'",
                   "'.mysql_real_escape_string($row['DATE_CALLED']).'",
                   "'.mysql_real_escape_string($row['TIME_CALLED']).'",
                   "'.mysql_real_escape_string($row['CALLER_NUMBER']).'",
                   "'.mysql_real_escape_string($row['PLACE_CALLED_FROM']).'",
                   "'.mysql_real_escape_string($row['MINUTES_CALLED']).'",
                   "'.mysql_real_escape_string($row['ROUTED_FROM_NETWORK']).'",
                   "'.mysql_real_escape_string($row['ROUTED_FROM_NCP']).'",
                   "'.mysql_real_escape_string($row['ROUTED_FROM_RATE']).'",
                   "'.mysql_real_escape_string($row['ROUTED_FROM_TYPE']).'",
                   "'.mysql_real_escape_string($row['USAGE']).'",
                   "'.mysql_real_escape_string($row['PAYPHONE_USE_CHARGE']).'",
                   "'.mysql_real_escape_string($row['SURCHARGE']).'",
                   "'.mysql_real_escape_string($row['TOTAL']).'",
                   "'.mysql_real_escape_string($row['END_TIME']).'",
                   "'.mysql_real_escape_string($row['CALCULATED_RATE']).'",
                   "'.mysql_real_escape_string($row['MINUTES_TRANSLATED_TO_SECONDS']).'",
                   "'.mysql_real_escape_string($row['START_DATE_TIME_TIMESTAMP']).'",
                   "'.mysql_real_escape_string($row['END_DATE_TIME_TIMESTAMP']).'"
                 )';
            }

?>

En de database is opgebouwd met de volgende gegevens:
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
CREATE TABLE IF NOT EXISTS `toll_free_cross_corporation` 
(
  `ID` int(11) NOT NULL AUTO_INCREMENT,
  `LINE_NO` text NOT NULL,
  `PAGE_NO` int(11) NOT NULL,
  `CORPORATION_ID` text NOT NULL,
  `BILL_PLAYER_ID` text NOT NULL,
  `NODE_NO` text NOT NULL,
  `ACCOUNT_NO` text NOT NULL,
  `INVOICE_NO` text NOT NULL,
  `INVOICE_DATE` date NOT NULL,
  `ACCOUNTING_CODE` text NOT NULL,
  `ACCOUNTING_DESCRIPTION` text NOT NULL,
  `ACCOUNTING_ID_DESCRIPTION` text NOT NULL,
  `NUMBER_CALLED_FROM` text NOT NULL,
  `DATE_CALLED` date NOT NULL,
  `TIME_CALLED` time NOT NULL,
  `CALLER_NUMBER` text NOT NULL,
  `PLACE_CALLED_FROM` text NOT NULL,
  `MINUTES_CALLED` decimal(6,2) NOT NULL,
  `ROUTED_FROM_NETWORK` varchar(1) NOT NULL,
  `ROUTED_FROM_NCP` varchar(1) NOT NULL,
  `ROUTED_FROM_RATE` varchar(1) NOT NULL,
  `ROUTED_FROM_TYPE` varchar(2) NOT NULL,
  `USAGE` decimal(6,2) NOT NULL,
  `PAYPHONE_USE_CHARGE` decimal(6,2) NOT NULL,
  `SURCHARGE` decimal(6,2) NOT NULL,
  `TOTAL` decimal(6,2) NOT NULL,
  `END_TIME` time NOT NULL,
  `CALCULATED_RATE` decimal(4,4) NOT NULL,
  `MINUTES_TRANSLATED_TO_SECONDS` int(11) NOT NULL,
  `START_DATE_TIME_TIMESTAMP` text NOT NULL,
  `END_DATE_TIME_TIMESTAMP` text NOT NULL,
  PRIMARY KEY (`ID`)    
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1";

Kan het zijn dat ik een type invoer wat niet overeenkomt met het soort veld? En zo ja, hoe achterhaal ik dan welke veld dat dit is?

Ik heb her en der al wat gelezen over deze error, en ik zie ook dat ik "DEFAULT CHARSET=latin1" zou kunnen weghalen, wat misschien het probleem oplost, maar mijn inziens staat dat er niet voor niets, en wil ik ook graag weten wat de impact hiervan in.

Ook zie ik wat staan over de reserved words van mysql maar dan zie ik het over het hoofd, want die heb ik volgens mij niet gebruikt.
-- ViPeRII --
  dinsdag 6 december 2011 @ 20:46:18 #210
75592 GlowMouse
l'état, c'est moi
pi_105269268
verander mysql_query in echo en kijk wat eruit komt

let ook op je datatypes, text om een datum op te slaan is raar
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')