Also ich muss sagen dieser Ausflug über die Ver- und Endschlüsslung von URLs war ne nette Sache. Bis zu einem gewissen Grad sicher auch ganz nützlich, aber ich habe mich nun nochmal etwas intensiver mit dem JPGRAPH beschäftigt und geguckt warum das nicht klappt, nun werde ich die Daten aus der Datenbank doch vorort auslesen. Denke das sollte klappen.
Ich habe derzeit 4Diagramme,
array1[1][20] durchaus machbar
array2[3][20] auch möglich
array3[4][22] ich könnte auch mit [3][22] leben
array4[8][10] das wird dann niemals etwas
Ich bedanke mich nochmal für eure Mithilfe und ich denke es wird auch Leute geben den das ganze hier jetzt so auch hilft.
lg Thoma
Array in IFrame senden
Collapse
X
-
Vielleicht wäre es sinnvoller wenn du dich, anstatt halbe Romane per GET übertragen zu wollen, lieber mal mal mit Sessions beschäftigst ...?
Leave a comment:
-
http://www.php-center.de/faq/faq-web...webvariablen-3Original geschrieben von Thoma
Gibts da ne Zeichenbeschänkung?
9.3 Wie viele Formularelemente kann ich auf einer Seite haben?
Antwort von Kristian Köhntopp
Wird das Formular mit POST übergeben, ist die Anzahl und Größe der Elemente möglicherweise begrenzt durch serverseitige Einstellungen (Apache: siehe LimitRequestBody und verwandte Direktiven).
Wird das Formular mit GET übergeben, ist die Anzahl der Variablen begrenzt durch die maximale Länge der URL, die der Browser und der Webserver verarbeiten können. Beim Browser ist dies vom Browser und der Browserversion abhängig. Beim Webserver ist das Limit unter Umständen konfigurierbar (Apache: siehe LimitRequestLine (8190) und verwandte Direktiven).
Leave a comment:
-
Im Grunde klappte das ganz gut, jetzt wollte ich aber ein 2D Feld übertragen.
FELD [4][22] da 2D nicht ging, habe ich es in 4Arrays mit je 22 Feldern zerlegt.
Dabei ist der erste Wert eine Zeichenkette (max 16Zeichen) die 21 anderen sind alles INT Zahlen.
Nun klappt es nicht mehr.
Gibts da ne Zeichenbeschänkung? Denn 3Arrays mit je 22Feldern wird übertragen, wenn es mehr sind kommt gar nix mehr raus.
Oder hat noch jemand eine andere Lösung.
Wozu das ganze???
In dem Frame erzeuge ich mit JPGRAPH Grafiken, wie das geht muss hier wohl nicht weiter erklärt werden. Wichtig ist aber, dass die Daten in reinen Arrays vorliegen und keine anderen Werte zuvor ausgeben wurden. Sonst macht JPGRAPH gar nix mehr.Last edited by Thoma; 05-11-2006, 00:18.
Leave a comment:
-
Vielen lieben Dank für die schnelle Hilfe.
Das klapp, aber warum die dahin gekommen sind weiß ich auch nicht.
Wünsche noch nen schönen Abend.
Leave a comment:
-
blödsinn.Original geschrieben von Thoma
jedoch wird das automatisch erzeugt, eben von dem Befehl "serialize".
mach mal nen stripslashes() vor dem unserialize()
Leave a comment:
-
Das sieht nur etwas komisch zu Zeilenbegin aus, der steht vor den ", damit die nicht als Textende erkannt werden, jedoch wird das automatisch erzeugt, eben von dem Befehl "serialize".
Leave a comment:
-
Array in IFrame senden
Hallo Leute,
ich habe zwei Dateien.
datei1
print_r($daten);
gibt mir mein Array aus, es enthält 18 Zahlen, diese müssen aber nicht immer ganzzahlig sein.
AUSGABE
nur zum testen)
$d = urlencode(serialize($daten));//Daten zum verschicken vorbereitenArray ( [0] => 11 [1] => 13 [2] => 14 [3] => 17 [4] => 18 [5] => 17 [6] => 14 [7] => 14 [8] => 15 [9] => 13 [10] => 12 [11] => 11 [12] => 15 [13] => 12 [14] => 11 [15] => 8 [16] => 11 [17] => 10 )
print $d;
AUSGABE
nur zum testen)
Nun möchte ich es in einen IFRAME schicken:a%3A18%3A%7Bi%3A0%3Bs%3A2%3A%2211%22%3Bi%3A1%3Bs%3A2%3A%2213%22%3Bi%3A2%3Bs%3A2%3A%2214%22%3Bi%3A3%3 Bs%3A2%3A%2217%22%3Bi%3A4%3Bs%3A2%3A%2218%22%3Bi%3A5%3Bs%3A2%3A%2217%22%3Bi%3A6%3Bs%3A2%3A%2214%22%3 Bi%3A7%3Bs%3A2%3A%2214%22%3Bi%3A8%3Bs%3A2%3A%2215%22%3Bi%3A9%3Bs%3A2%3A%2213%22%3Bi%3A10%3Bs%3A2%3A% 2212%22%3Bi%3A11%3Bs%3A2%3A%2211%22%3Bi%3A12%3Bs%3A2%3A%2215%22%3Bi%3A13%3Bs%3A2%3A%2212%22%3Bi%3A14 %3Bs%3A2%3A%2211%22%3Bi%3A15%3Bs%3A1%3A%228%22%3Bi%3A16%3Bs%3A2%3A%2211%22%3Bi%3A17%3Bs%3A2%3A%2210% 22%3B%7D
<IFRAME width="600" height="200" src="datei2.php?dat='.$d." target="_self">
datei2
$dat2 = urldecode($dat); print $dat2;
AUSGABE
nur zum testen)
sieht ja eigentlich nicht so schlecht ausa:18
i:0;s:2:\"11\";i:1;s:2:\"13\";i:2;s:2:\"14\";i:3;s:2:\"17\";i:4;s:2:\"18\";i:5;s:2:\"17\";i:6;s:2:\" 14\";i:7;s:2:\"14\";i:8;s:2:\"15\";i:9;s:2:\"13\";i:10;s:2:\"12\";i:11;s:2:\"11\";i:12;s:2:\"15\";i: 13;s:2:\"12\";i:14;s:2:\"11\";i:15;s:1:\"8\";i:16;s:2:\"11\";i:17;s:2:\"10\";}
$dat1 = unserialize($dat2);
print $dat1;
nun bricht er ab
MELDUNG:
unserialize() [function.unserialize]: Error at offset 10 of 284 bytes
Woran kann das liegen?
Vielen Dank im Vorraus
Gruß TomTags: None
Leave a comment: