Hi Leute... ich habe wiedermal ein problem...
Ich bekomme von meiner Suchmaschiene ein Arry wieder, das ich ausgeben möchte, bekomme ich auch ohne Probleme hin, Nun aber möchte ich dieses Besagte Array in eine CSV schreiben zum Exportieren, dafür habe ich eine weitere PHP, die mir die notwendige CSV erstellt, und über gebe die Variablen, die ich mir dann wieder über die GET methode abhole... bei den Strings, kein Problem, bei Array ? ARRR, keine Ahnung...
um Mal zu Zeigen was ich mache: Variable1 ist ein String, das Klapt wunderbar! Variable2 ist der Array, das klapt nicht,
1 2 3 4 5 6 7 8 9 10 | <table width=100%> <tr> <td width=80%> <a href="exportcsvhead.php?variable1=<?=$doc[DOCUMENTTYPE_SPEC_TEST1]?>&variable2=<?=$doc[DOCUMENTTYPE_SPEC_TEST2]?>">test csv</a> </td> ... ... ... </tr> </table> |
Normalerweise gebe ich den Array so aus, um jeden Inhalt zu erhalten:
1 2 3 4 5 6 7 8 | <?php if(!empty($doc[DOCUMENTTYPE_SPEC_TEST2])) foreach($doc[DOCUMENTTYPE_SPEC_TEST2] as $CODE){ ?> <?=$CODE?>, <?php } ?> |
Das funktioniert auch Problemlos, auch wenn es warscheinlich schöner geht...
Nun habe ich nur das Problem, wie Übergebe ich meiner Export PHP das Array, so das ich es dort nutzen kann, oder wie übergebe ich die ganzen inhalte aus dem Array?
Meine Export PHP sieht so aus:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <?php header("Content-type: text/plain"); header('Content-Disposition: attachment; filename="export-head.csv"'); $variable1 = $_GET["variable1"]; $variable2 = $_GET["variable2"]; echo "TEST1;TEST2\n"; echo "$variable1;$variable2;"; die(); ?> |
Solange die Variablen Strings sind,geht das auch...
Vielleicht habt ihr ja eine Idee für mich.