Ik wil graag na de rij met headers (de rij met column 1 etc) de volgende rijen dynamisch vullen. De laatste rij is dan afwijkend vergeleken met rij 2 tot de laatste.
Vast bedankt voor de moeite.
Groeten,
Gijs
<?php
// open the file "demosaved.csv" for writing
$file = fopen('demosaved.csv', 'w');
// save the column headers
fputcsv($file, array('Column 1', 'Column 2', 'Column 3', 'Column 4', 'Column 5'));
Dus, je haalt je vorige topic leeg omdat je het niet eens bent met de opbouwende kritiek die je ontvangt, en verwacht daarna nog hulp met iets dat helemaal geen fout is?
@Ben:
Mijn vorige topic heb ik leeg gehaald omdat ik een vagere vraag had. Die vraag is nu anders en concreter. Ik had bij de vorige een hoop code. Deze code is nu ook anders en een stuk korter.
De opbouwende kritiek waar ik het niet mee eens was was 1 reactie die bestond uit: ga googlen. Oftewel: de poster neemt de tijd om je weer het bos in te sturen. Wat mag maar meestal gewoon een nutteloze opmerking is omdat veel mensen daar vandaan komen.
Sommige mensen schrijven zo'n stukje code wat ik nodig heb in een paar minuten. Ik doe er lang over.
Verder verwacht ik niet dat ik geholpen wordt maar vraag ik of iemand wil helpen.
@allemaal: Van Ben heb ik iig begrepen dat mijn code geen fout is.
Zelf denk ik dat ik mijn cellen niet alleen met komma's gescheiden moeten worden. omdat als ik een cel vul met tekst en komma's dan heb ik opeens meer cellen dan ik wil door. ("cell1","cell2","cel3,meertekst","cel4")
Mocht iemand weten hoe ik mijn vraag twee oplos en het leuk vinden om mij te helpen, dan hoor ik het graag :)
>> Oftewel: de poster neemt de tijd om je weer het bos in te sturen. Wat mag maar meestal gewoon een nutteloze opmerking is omdat veel mensen daar vandaan komen.
Klopt, maar dat komt omdat jouw vraagstelling nogal algemeen was. Daarom wordt in zo'n geval wel eens verwezen naar een tutorial op Google. Als je zelf concreet bent ... wat wil je precies ... kun je ook een gericht antwoord krijgen.
>> Tweede vraag: Hoe kan ik tussen dit stukje code nog bewerkingen doen? En hoe doe ik dat?
En dit is dus wat ik bedoel. Je wil 'bewerkingen' doen. En dan moeten wij maar begrijpen wat je daarmee bedoelt? Wees a.u.b. zo concreet mogelijk. Dus geef aan wat je wilt, wat je geprobeerd hebt en wat er misgaat.
>> @allemaal: Van Bas heb ik iig begrepen dat mijn code geen fout is. Het werkt allen niet zoals ik wil.
Hoi Ozzie,
Ik wilde graag dat ik halverwege de opbouw van $data loops kan draaien.
dus dat ik $data opbouw met 1 rij, dan een loop draai, dan een variabel aantal rijen invoer in $data en dan weer een loop draai en weer een rij toevoeg in $data.
Het tweede probleem. Sommige cellen moeten gevuld worden met bijvoorbeeld 4,3,7. Als ik dat zonder aanhalingstekens in een csv bestand wegschrijf dan maakt mijn magmi-script er door de komma's meerdere cellen van. Het rade is dat als ik het voorbeeld script wat ik hier poste kopier van de website en draai in mijn eigen omgeving dan blijven de aanhalingstekens staan. Als ik de waardes (zoals column1) zelf aanpas dan verdwijnen de aanhalingstekens.
@Ivo P, bedankt voor je bericht. de data die ik toevoegde was elke keer zonder spatie. het voorbeeld had wel elke keer een spatie er tussen zitten. Thanks. Dit werkt nu goed! :)
@ozzie $data[] = $new_array; werkt idd goed om de nieuwe regels toe te voegen. Wellicht dat dit voor anderen heel simpel is. Mij heb je er goed mee geholpen :)
@adoptive Bedankt voor het meedenken. ik kwam er achter dat als je de array opbouwt dat je dat als volgt kan doen.
$data = array('waarde 1', "$var");
Ik heb geen idee waarom dit dan dubbele aanhalingstekens moeten zijn maar dat was wel de manier om de variabele op de juiste manier in het bestand te krijgen. Met enkele aanhalingstekens kon ik de $var wel echoen op het scherm maar komt de waarde niet in het csv bestand.
Mijn scriptje werkt nu goed en gaat weken werk schelen! Merci!!! :D