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

DB-Abfrage und Anzeige in der Tabelle JavaScript, ExtJS, MySQL, Datenbanken

dont_worry

New member
Also was haben wir: eine Tabelle
Dokument1 - Word
Code:
Index.js
var store = new Ext.data.Store({
				url: 'db_query.php',	
				  reader: new Ext.data.JsonReader({
				     root:'rows',
				    totalProperty: 'results',
				     id:'id'
					}, [
					'error_id',
					'error_typ',
					'error_title',
					'error_message',
					'error_solution'
			])
	    });


var grid = new Ext.grid.EditorGridPanel({
	  		id: 'grid_main',
		    store: store,
		    clickstoEdit: 1,
		    columns: [
		          {header: "Errortyp", dataIndex: 'error_typ', width: 70, sortable: true, editor: error_typ_edit},
		          {header: "Error Title", dataIndex: 'error_title', width: 300, sortable: true, editor: error_title_edit},
		          {header: "Error Message", dataIndex: 'error_message', width: 300, sortable: true, editor: error_message_edit},
		          {header: „Error Solution“, dataIndex: 'error_solution',width: 700, sortable: true, editor: error_solution_edit}
		        ]
			});
			
			
Ext.onReady(function(){
	var win = new Ext.Window({
		title: 'First Level Support',
		layout: 'fit',
		/*layout: 'border',*/
		border: false,
  		region: 'center',
	    renderTo: document.body,
	    frame:true,
	    height:700,
	    width:1400,
	    items: [grid]
	});
win.show();
});

Daten, die in der Tabelle oben sollen aus der Datenbank "cop_support", tabele "solutions"
Dokument1 - Word
Mit Aufruf db_query.php geladen werden

PHP:
<?php
    $_db_host = "localhost";
    $_db_database = "cop_support";
    $_db_username = "USER";
    $_db_password = "PASS";

    $db_link = mysqli_connect($_db_host, $_db_username, $_db_password, $_db_database);
    $sql_query = "SELECT * FROM 'solutions'";

    $db_result = mysqli_query( $db_link, $sql_query );
	if ( ! $db_result ){
	  die('Invalid query: ' . mysqli_error());
	}
	
	while ($row = mysql_fetch_object($db_result)) {
		$data[$row->id] = $row->text;
		}
	mysqli_free_result( $db_result );
	?>

Aber es funktioniert nicht! Mein Verdacht wäre store in index.js und db_query.php sind falsch.
Bitte um Hilfe!!
 
Deine PHP-Datei gibt ja auch gar keine Daten aus... das siehst du auch, wenn du die URL direkt im Browser anschaust.

So wie ich das sehe, sollte die einen JSON-String ausgeben.
 
Zurück
Oben