Array in IFrame senden

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Thoma
    antwortet
    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

    Einen Kommentar schreiben:


  • wahsaga
    antwortet
    Vielleicht wäre es sinnvoller wenn du dich, anstatt halbe Romane per GET übertragen zu wollen, lieber mal mal mit Sessions beschäftigst ...?

    Einen Kommentar schreiben:


  • 3DMax
    antwortet
    Original geschrieben von Thoma
    Gibts da ne Zeichenbeschänkung?
    http://www.php-center.de/faq/faq-web...webvariablen-3
    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).

    Einen Kommentar schreiben:


  • Thoma
    antwortet
    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.
    Zuletzt geändert von Thoma; 05.11.2006, 00:18.

    Einen Kommentar schreiben:


  • Thoma
    antwortet
    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.

    Einen Kommentar schreiben:


  • Wurzel
    antwortet
    Original geschrieben von Thoma
    jedoch wird das automatisch erzeugt, eben von dem Befehl "serialize".
    blödsinn.

    mach mal nen stripslashes() vor dem unserialize()

    Einen Kommentar schreiben:


  • Thoma
    antwortet
    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".

    Einen Kommentar schreiben:


  • Wurzel
    antwortet
    was machen denn die backslashes in der ausgabe bei $dat2?

    Einen Kommentar schreiben:


  • Thoma
    hat ein Thema erstellt Array in IFrame senden.

    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.

    AUSGABEnur zum testen)
    Array ( [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 )
    $d = urlencode(serialize($daten));//Daten zum verschicken vorbereiten
    print $d;

    AUSGABEnur zum testen)
    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
    Nun möchte ich es in einen IFRAME schicken:
    <IFRAME width="600" height="200" src="datei2.php?dat='.$d." target="_self">

    datei2

    $dat2 = urldecode($dat); print $dat2;

    AUSGABEnur zum testen)
    a:18i: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\";}
    sieht ja eigentlich nicht so schlecht aus

    $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ß Tom
Lädt...
X