Array in IFrame senden

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

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

    Leave a comment:


  • wahsaga
    replied
    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:


  • 3DMax
    replied
    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).

    Leave a comment:


  • Thoma
    replied
    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:


  • Thoma
    replied
    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:


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

    mach mal nen stripslashes() vor dem unserialize()

    Leave a comment:


  • Thoma
    replied
    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:


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

    Leave a comment:


  • Thoma
    started a topic 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
Working...
X