Puccini
Neues Mitglied
Hi!
Leider schaff ich es nicht meine Daten ordentlich Anzeigen zu lassen -.-
vielleicht kann mir ja jemand meine Fehler zeigen, ich weis nicht wo ich noch was ändern muss...
hier meine Seite:
Und hier die PHP-Seite:
Wenn ich die Seite aufrufe, kommt immer meine Tabelle, aber es steth "Data error" drin.....
wenn ich nur die FunktionTest.php aufrufe, wird mir folgender String ausgegeebn:
(nur ein teill des Strings)
:< warum klappt das nich -.-
ich hatte zuerst nur die Spalte PC_Name ausgeben lassen, daher ist nur diese oben Definiert, aber da hats auhc schon net geklappt...
Weis einer rat?
Leider schaff ich es nicht meine Daten ordentlich Anzeigen zu lassen -.-
vielleicht kann mir ja jemand meine Fehler zeigen, ich weis nicht wo ich noch was ändern muss...
hier meine Seite:
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>Datenbanktest</title>
<link rel="stylesheet" type="text/css" href="Skripte/YUI/build/fonts/fonts-min.css" />
<link rel="stylesheet" type="text/css" href="Skripte/YUI/build/datatable/assets/skins/sam/datatable.css" />
<script type="text/javascript" src="Skripte/YUI/build/yahoo-dom-event/yahoo-dom-event.js"></script>
<script type="text/javascript" src="Skripte/YUI/build/dragdrop/dragdrop-min.js"></script>
<script type="text/javascript" src="Skripte/YUI/build/element/element-beta-min.js"></script>
<script type="text/javascript" src="Skripte/YUI/build/datasource/datasource-beta-min.js"></script>
<script type="text/javascript" src="Skripte/YUI/build/datatable/datatable-beta-min.js"></script>
<script type="text/javascript">
YAHOO.util.Event.addListener(window, "load", function() {
YAHOO.example.Basic = new function() {
var myColumnDefs = [
{key:"PC_Name", sortable:true, resizeable:true}
];
this.myDataSource = new YAHOO.util.DataSource("FunktionTest.php");
this.myDataSource.responseType = YAHOO.util.DataSource.TYPE_JSON;
this.myDataSource.connXhrMode = "queueRequests";
this.myDataSource.responseSchema = {
resultsList: "Daten",
fields: "Spalten"
};
this.myDataTable = new YAHOO.widget.DataTable("basic",
myColumnDefs, this.myDataSource, {initialRequest:""});
};
});
</script>
</head>
<body class=" yui-skin-sam">
<div id="basic"></div>
</body>
</html>
Und hier die PHP-Seite:
Code:
<?php
include("Datenbankanbindung.php");
getDaten();
function getDaten()
{
global $dbName,$dbPasswort,$dbServer,$dbUser,$Niederlassung;
$returnData = array(); //Das formatierte Rückgabearry zur späteren Verarbeitung
$Daten = array(); //Die Daten der Tabelle
$Spaltennamen = array(); //Die Spaltennamen der Tabelle (alle aus dem Select)
$Index =0; //Anzahl der Datensätze
$Tabelle = 'rechnerdaten'; //aktuelle Tabelle
$db = @mysql_connect($dbServer, $dbUser, $dbPasswort);
if($db)
{
$dbSelect = mysql_select_db($dbName);
$dbAbfrage = @mysql_query("Select PC_Name,PC_RAM, PC_CPU From `$Tabelle` ");
if($dbAbfrage)
{
for($i=0;$i< mysql_num_fields($dbAbfrage);$i++)
{
$Spaltennamen[$i]= mysql_field_name($dbAbfrage,$i);
}
while($row=mysql_fetch_row($dbAbfrage))
{
for($i=0;$i< mysql_num_fields($dbAbfrage);$i++)
{
$Daten[$Index][$i]=utf8_encode($row[$i]);
}
$Index++;
}
$returnData = array(
'Index'=>$Index,
'Tabelle'=>$Tabelle,
'Spalten'=>$Spaltennamen,
'Daten'=>$Daten);
print_r(json_encode($returnData));
}
mysql_close($db);
}
}
?>
Wenn ich die Seite aufrufe, kommt immer meine Tabelle, aber es steth "Data error" drin.....
wenn ich nur die FunktionTest.php aufrufe, wird mir folgender String ausgegeebn:
Code:
{"Index":230,"Tabelle":"rechnerdaten","Spalten":["PC_Name","PC_RAM","PC_CPU"],"Daten":[["PC0","512","1.862"],["PC1","256","0"],["PC2","1024","2.793"],
:< warum klappt das nich -.-
ich hatte zuerst nur die Spalte PC_Name ausgeben lassen, daher ist nur diese oben Definiert, aber da hats auhc schon net geklappt...
Weis einer rat?