• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

[FRAGE] Popup an User, welche Online sind

Hallo,

vielen Dank für die Hilfeversuche, bin erst heute wieder dazugekommen, mich drum zu kümmern ;)

Ich wollte jetzt einen anderen Weg einschlagen - JSON - und hänge an der Ausgabe...

Ich lese Daten in einer extra-Datei aus der Datenbank aus, erstelle ein Array und gebe sie per
PHP:
echo json_encode($data);
aus.
In einer anderen Datei will ich diese Daten
Code:
[{"AuftragsID":"310","UserID":"1","Sprachen":"3","Skillz":"6","Benachrichtigt":"0","Gelesen":"0"}]
nun einlesen und bei Bedarf ausgeben, nur kommt leider nix in der Tabelle an (per include sehe ich aber die Daten):

HTML:
<script type="text/javascript">
	$(document).ready(function(){
		var url='announce_popup.php';
		$.getJSON(url, function(data){
			$.each(data, function(index, data){
				$('#tablebody').append('<tr>');
				$('#tablebody').append('<td>'+data.AuftragsID+'</td>');
				$('#tablebody').append('<td>'+data.UserID+'</td>');
				$('#tablebody').append('<td>'+data.Sprachen+'</td>');
				$('#tablebody').append('<td>'+data.Skillz+'</td>');
				$('#tablebody').append('<td>'+data.Benachrichtigt+'</td>');
				$('#tablebody').append('<td>'+data.Gelesen+'</td>');
				$('#tablebody').append('</tr>');
			});
		});
	});
</script>
<table>
	<thead>
		<tr>
			<th>AuftragsID</th>
			<th>UserID</th>
			<th>Sprachen</th>
			<th>Skillz</th>
			<th>Benachrichtigt</th>
			<th>Gelesen</th>
		</tr>
	</thead>
	<tbody id="tablebody">
	</tbody>
</table>

Kann mir jemand sagen, wo das Problem liegt?

Danke


MfG Nick
 
Steht etwas in der Fehlerkonsole?
Hast du einen Testlink, wo wir uns das live ansehen können?

Was mir aber auffällt ist, dass du da lauter separate .append()-Aufrufe hast. Mach' da mal einen großen daraus.
 
Sorry, Fehler gefunden...

hab vergessen in der Testdatei jquery einzubinden :rolleyes:

hab zwar firebug nach fehlern durchsucht, aber nix gefunden - die Fehlerkonsole half... Vielen Dank
 
Eine Randbemerkung: mysql_ ist veraltet und gilt seit PHP 5.5 offiziell als deprecated. Stattdessen mysqli oder noch besser PDO verwenden!
 
Zuletzt bearbeitet:
Sodele, hab mittlerweile zwar vergessen, warum ich das eigentliche Problem jetzt mithilfe von JSON lösen wollte - aber wenigstens funktioniert JSON dank Eurer Hilfe nun ;)

Für heute mach ich erstmal Schluss und gönne den kleinen grauen Zellen etwas Ruhe


Vielen Dank und schönen Sonntag Abend wünsch ich Euch
 
Die separaten .append()-Aufrufe dienen der Übersichtlichkeit, wie könnte ich diese kombinieren, ohne die Übersichtlichkeit zu verlieren?
Code:
	$(document).ready(function(){
		var url='announce_popup.php';
		$.getJSON(url, function(data){
			$.each(data, function(index, data){
				$('#tablebody').append(
					'<tr>' +
						'<td>'+data.AuftragsID+'</td>' +
						'<td>'+data.UserID+'</td>' +
						'<td>'+data.Sprachen+'</td>' +
						'<td>'+data.Skillz+'</td>' +
						'<td>'+data.Benachrichtigt+'</td>' +
						'<td>'+data.Gelesen+'</td>' +
					'</tr>'
				);
			});
		});
	});
 
Zurück
Oben