zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Javascript & Ajax
Seite neu laden Anfänger: JSON via jQuery und PHP

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 06.10.2010, 17:40
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 14.03.2006
Beiträge: 2
MaloFFM befindet sich auf einem aufstrebenden Ast
Standard Anfänger: JSON via jQuery und PHP

Hallo an alle!

Ich bekomme meine einfach JSON - PHP Geschichte nicht gebacken. Serverseitig ist alles bestens (PHP 5.3.1), JSON enabled etc. Am besten mal mein Code:

JS

Code:
      $("#reiseterminID").change(
      
         function() {
         
            // Value reiseterminID auslesen
            var addReiseterminID=$("#reiseterminID").val();
         
            $.getJSON("ajax/reiseanmeldung_termine.php?reisterminID=795","reiseterminID="+addReiseterminID+"", function(returnData) {
               
               alert("muh");
               
            });
         
         }
      
      );
PHP

PHP-Code:
$arrayAHFNid=array();
$arrayAHFNort=array();

// Abflughäfen anhand von ReiseterminID ermitteln und in Array übergeben

$qryTemp mysql_query("select * from ra_reisen_preise where reiseTerminID='".$_GET['reiseterminID']."' order by ort asc");
while (
$recTemp mysql_fetch_array($qryTemp)) {    

   
array_push($arrayAHFNid$recTemp['id']);
   
array_push($arrayAHFNortstripslashes($recTemp['ort']));

}

echo 
json_encode($arrayAHFNort); 

Clientseitig wird das change-Event ordentlich abgefangen. Aber ab dem getJSON passiert nix. Keine Reaktion. Und eine Fehlerausgabe habe ich auch nicht.

Mag mir wer helfen? Wäre super nett!

Geändert von MaloFFM (06.10.2010 um 17:52 Uhr)
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 07.10.2010, 01:42
Neuer Benutzer
neuer user
 
Registriert seit: 07.10.2010
Beiträge: 3
bmaniac befindet sich auf einem aufstrebenden Ast
Standard

Was genau benutzt du mit der id "reiseterminID" ?

Weiterhin ist dein Code nicht besonders sicher. Du solltest prüfen ob $_GET['reiseterminID'] gesetzt und eine valide Zahl ist !

HTML-Code:
     $("#reiseterminID").change(
      
         function() {  
            addReiseterminID = $("#reiseterminID").val();
         
            $.getJSON("ajax/reiseanmeldung_termine.php?reisterminID=795",function(returnData) {
               
               alert("muh");
               
            });
         
         }
      
      );
So auf die schnelle um die Zeit !
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 08.10.2010, 00:04
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 14.03.2006
Beiträge: 2
MaloFFM befindet sich auf einem aufstrebenden Ast
Standard

Danke für die Hilfe!

Oh man wie doof kann man sein... hatte die config.inc.php nicht integriert. Gut, folgender Code nun, der einwandfrei läuft:

JS

HTML-Code:
      $("#reiseterminID").change(
      
         function() {
         
            // Value reiseterminID auslesen
            addReiseterminID=$("#reiseterminID").val();
            
            // Select für Reisepreis entfernen falls vorhanden
            $("#tr-reisepreis").remove();            
            
            // JSON-Anfrage ausführen falls Value vorhanden
            if (addReiseterminID>0) {
                 
               $.getJSON("ajax/reiseanmeldung_termine.php?reiseterminID="+addReiseterminID+"", function(returnData) {
               
                  
                  // Select in DIV einfügen
                  var appendString="<tr id='tr-reisepreis'><td class='reise-table-leftcol'>";
                  appendString=appendString.concat("Abflughäfen");
                  appendString=appendString.concat("</td>");
                  appendString=appendString.concat("<td class='reise-table-midcol'>&nbsp;</td>");
                  appendString=appendString.concat("<td>");
                  appendString=appendString.concat("<select id='reisepreisID' name='reisepreisID' size='1'>");
                  appendString=appendString.concat("<option value='0' selected='selected'>bitte wählen</option>");
                  
                  // Ausgabe der Options aus DB
                  for (iArray=0; iArray<returnData.length; iArray++) {
                  
                     appendString=appendString.concat("<option value='"+returnData[iArray].id+"'>"+returnData[iArray].ort+"</option>");
                  
                  }
                  
                  appendString=appendString.concat("</select>");
                  appendString=appendString.concat("</td></tr>");

                  $("#reise-auswahl").append(appendString);
                  
               });
            
            }
         
         }
      
      );
PHP

PHP-Code:
<?php 

// DB Connect
include('config.inc.php');


$iArray=0;
$qryTemp mysql_query("select * from ra_reisen_preise where reiseTerminID='".intval($_GET['reiseterminID'])."' order by ort asc");
while (
$recTemp mysql_fetch_array($qryTemp)) {    

   
$afh[$iArray]['id']=$recTemp['id'];
   
$afh[$iArray]['ort']=stripslashes($recTemp['ort']);

   
$iArray++;
}


    
// echo (not return) the wanted record from the users array 
    
echo json_encode($afh); 

?>
Die entsprechenden Plausibilitätsprüfungen mache ich natürlich noch. Wollte es jetzt erst mal zum Laufen bringen.

Vielen Dank für die Hilfe!
Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Kann man via JQuery oder AJAX auf Daten in einer Datenbank zugreifen? tru2010 Javascript & Ajax 1 25.05.2011 00:41
jQuery Anfänger Problem mit getJSON Clubnite Javascript & Ajax 4 26.02.2010 17:56
JQuery anfänger fragen ? wie man den code in php einbaut? kjvision Javascript & Ajax 1 21.08.2008 18:02
Dateien auslagern - Include und PHP ArcVieh Serveradministration und serverseitige Scripte 17 27.03.2008 19:09
PHP (Anfänger): Wie mehrere Argumente übergeben? NullDevice Serveradministration und serverseitige Scripte 9 05.09.2006 00:09


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:45 Uhr.