Adobe Flex 3 Vraag

Status
Niet open voor verdere reacties.

as1

Gebruiker
Lid geworden
22 mrt 2009
Berichten
305
Hi, ik ben nog n beetje niwue in flex 3 maar wat me wel al duidelijk was is dat het gebruik maakt van XML ik heb een code MBV een site gemaakt waarmee mijn project dingen uit een MySQL database kan lezen

Dit is de MSXML code:
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>

Nou het problem hierin is dat ik de volgende 2 errors terugkrijg:

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 1241467983653 13
1120: Gebruik van niet-gedefinieerde eigenschap rowcount. jns_beta2_localtest/src jns_beta2_localtest.mxml line 16 1241467983653 14

Ik heb nog rondgezicht maar ik kan geen oplossing hiervoor vinden
Iemand die me kan helpen een oplossing te vinden?
Edit: Hier de PHP code die het XML output zou moeten maken (maar ik zie nergens een XML op mn server)
EDIT: ik heb t PHP script hieronder uitgevoerd in WAMP (op windos server 2003) en die zij Parse error on line 20 in xml.php

PHP:
<?php
//SQL Connection Info - update with your database, username & password
$connection = mysql_connect('localhost', 'root', '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("&amp;","&gt;","&lt;");            //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);
?>

BVD
AS1
 
Laatst bewerkt:
Beste "as1"

Het is op Helpmij niet toegestaan je vraag meerdere malen te stellen. Dit wordt crossposten genoemd.

Hierbij het verzoek in je andere vraag verder te gaan.

Deze vraag sluit ik
slotje.gif
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan