Ergebnis 1 bis 3 von 3
  1. #1
    ToM80 ist offline Foren-Gott
    registriert
    27-03-2006
    Ort
    Neuss
    Beiträge
    2.729

    PHP-Array mittels AJAX übertragbar?

    Folgendes Problem, ich habe ein Suchergebnis aus einer Datenbank welches ich aktualisieren möchte ohne dabei eine neue Datenbankverbindung aufzubauen.

    Schön wäre es, wenn ich den PHP-Array mit dem Suchergebnis mittels AJAX übertragen und dann im weiteren PHP-Script auswerten kann.

    Hat dies schon mal jemand realisiert?

    Mein bisheriger Ansatz:
    Quelltext:
    PHP-Code:
    <?php
    $result
    =array("lösung a","lösung b");
    ?>
    <select name="verfeinerung" size="1" onchange="getNewResult(this.value)">
    <option name="f1">Filter 1</option>
    <option name="f2">Filter 2</option>
    </select>
    <input name="result" value="<?php echo $result;?>" />
    <div id="divTest"></div>
    JS:
    PHP-Code:
    function getNewResult(fV) {
      
    chkAjax();
      var 
    result=document.getElementsByName('result')[0].value;
      var 
    url="ajax.php";
      var 
    params='fV='+fV+'&result='+result;
      
    req.onreadystatechange=showResult;
      
    ajaxReq();
    }
    function 
    showResult() {
        if ((
    req.readyState == 4) && (req.status == 200)) {
        
    document.getElementById('divTest').innerHTML=req.responseText;
        }

    Mein AJAX-PHP:
    PHP-Code:
    echo serialize($_POST['result']); 
    Ausgabe logischerweise:
    Code:
    s:5:"Array";
    Klar, er gibt das aus, weil JS ja aus dem Value den String Array ausliest.
    Aber wäre es möglich genau diesen Wert ohne ihn serializen zu müssen zu übertragen?

    Grüße

    ToM80

  2. #2
    ContentSieve ist offline Grünschnabel
    registriert
    10-10-2008
    Beiträge
    4

    AW: PHP-Array mittels AJAX übertragbar?

    Das ist schon ein grundlegendes Problem. Irgendwie müssen die Daten ja für die Übertragung kodiert werden. Irgendeine Form von Serialisierung (wenn auch nicht unbedingt serialize) wirst du benutzen müssen.
    Werbung entfernt

  3. #3
    ToM80 ist offline Foren-Gott
    registriert
    27-03-2006
    Ort
    Neuss
    Beiträge
    2.729

    AW: PHP-Array mittels AJAX übertragbar?

    Japp könnte sie natürlich hashen oder md5 codieren. Bin jetzt hergegangen und schreibe erstmal die Daten in eine Dateiweg, die ich dann wieder auslese.

    Ist nicht optimal, aber ich brauch das ganze eh nicht für ein Live-System sondern für eine Testumgebung.

Ähnliche Themen

  1. php array letzte position
    Von inkognito88 im Forum Serverseitige Programmierung
    Antworten: 7
    Letzter Beitrag: 27-08-2008, 21:15
  2. PHP Script mit Ajax für Smarty zerlegen
    Von derTyp im Forum Serverseitige Programmierung
    Antworten: 1
    Letzter Beitrag: 13-04-2008, 21:19
  3. Ja nach laden mittels AJAX ausführen?
    Von EnemyArea im Forum Script-Check
    Antworten: 8
    Letzter Beitrag: 16-10-2006, 13:49
  4. PHP - Array: Dimensionen Vertauschen? PHP-Operation auf 2.Dim anwenden?
    Von Steve im Forum Serverseitige Programmierung
    Antworten: 3
    Letzter Beitrag: 18-09-2002, 19:12
  5. array per php mitübergeben
    Von grunz im Forum Serverseitige Programmierung
    Antworten: 5
    Letzter Beitrag: 19-08-2001, 01:23

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •