as1
Gebruiker
- Lid geworden
- 22 mrt 2009
- Berichten
- 305
Hi, ik weet niet zeker waar ik het moet plaatsen dus ik zet t hier maar neer,
zoals ik eerst in PHP heb gedaan ben ik nu in Adobe Flex 3 een scriptje aan het maken waar de app data uit een databasekolom leest,
dit wil alleeen niet echt lukken, ik heb gebrik gemaakt van een tutorial op en website
Dit is mijn MSXML script
Dit zijn de errors die flex geeft:
Severity and Description Path Resource Location Creation Time Id
1120: Gebruik van niet-gedefinieerde eigenschap rowcount. jns_beta2_localtest/src jns_beta2_localtest.mxml line 15 1241468860393 17
1120: Gebruik van niet-gedefinieerde eigenschap rowcount. jns_beta2_localtest/src jns_beta2_localtest.mxml line 16 1241468860403 18
En bij het PHP script geeft wampserver een error op line 20
BDW
AS1
zoals ik eerst in PHP heb gedaan ben ik nu in Adobe Flex 3 een scriptje aan het maken waar de app data uit een databasekolom leest,
dit wil alleeen niet echt lukken, ik heb gebrik gemaakt van een tutorial op en website
Dit is mijn MSXML script
HTML:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
initialize="doSend()"
layout="absolute">
<mx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
import mx.rpc.events.ResultEvent;
[Bindable]
private var datalist:ArrayCollection;
private function resultHandler(event:ResultEvent):void{
datalist = event.result.data.row;
rowcount = event.result.data.numrows;
if(rowcount == '1'){
datalist.removeItemAt(1);
}
}
public function doSend():void {
xmlFromDatabase.url = "http://10.0.0.162/xml.php";
xmlFromDatabase.send();
}
]]>
</mx:Script>
<mx:HTTPService url="http://10.0.0.162/xml.php"
id="xmlFromDatabase"
showBusyCursor="true"
result="resultHandler(event)"
method="POST" />
<mx:DataGrid x="10" y="10" dataProvider="{datalist}" id="dg">
<mx:columns>
<mx:DataGridColumn headerText="Col1" dataField="Column1Name"/>
<mx:DataGridColumn headerText="Col2" dataField="Column2Name"/>
</mx:columns>
</mx:DataGrid>
</mx:Application>
Dit zijn de errors die flex geeft:
Severity and Description Path Resource Location Creation Time Id
1120: Gebruik van niet-gedefinieerde eigenschap rowcount. jns_beta2_localtest/src jns_beta2_localtest.mxml line 15 1241468860393 17
1120: Gebruik van niet-gedefinieerde eigenschap rowcount. jns_beta2_localtest/src jns_beta2_localtest.mxml line 16 1241468860403 18
En bij het PHP script geeft wampserver een error op line 20
PHP:
<?php
//SQL Connection Info - update with your database, username & password
$connection = mysql_connect('localhost', 'root', '') or die ('cannot reach database');
$db = mysql_select_db("flex") or die ("users_test");
//Change this query as you wish for single or multiple records
$result = mysql_query("SELECT * FROM yourTableName");
//Get the number of rows
$num_row = mysql_num_rows($result);
//Start the output of XML
echo '<?xml version="1.0" encoding="iso-8859-1"?>';
echo "<data>";
echo '<num>' .$num_row. '</num>';
if (!$result) {
die('Query failed: ' . mysql_error());
} a
/* get column metadata - column name -------------------------------------------------*/
$i = 0;
while ($i < mysql_num_fields($result)) {
$meta = mysql_fetch_field($result, $i);
$ColumnNames[] = $meta->name; //place col name into array
$i++;
}
$specialchar = array("&",">","<"); //special characters
$specialcharReplace = array("&",">","<"); //replacement
/* query & convert table data and column names to xml ---------------------------*/
$w = 0;
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
echo "<row>";
foreach ($line as $col_value){
echo '<'.$ColumnNames[$w].'>';
$col_value_strip = str_replace($specialchar, $specialcharReplace, $col_value);
echo $col_value_strip;
echo '</'.$ColumnNames[$w].'>';
if($w == ($i - 1)) { $w = 0; }
else { $w++; }
}
echo "</row>";
}
if($num_row == "1"){
echo '<row></row>';
}
echo "</data>";
mysql_free_result($result);
?>
BDW
AS1