Un Evento Unico. 5 Sale. 27 Interventi. SEO, SOCIAL, E-Commerce, Mobile, Turismo.
CLICCA QUI e SCOPRI DI PIù X Chiudi
 
Forum GT: Condividiamo idee e conoscenza Forum GT: Condividiamo idee e conoscenza


Condividi questo contenuto nei Social Network:
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito.


Vai indietro   Forum per Webmaster: Condividiamo Idee e Conoscenza > Sviluppo e Gestione siti web > Php - Mysql
Benvenuto! Forum Regole FAQ Lista utenti Calendario Segna come letti


Rispondi
 
LinkBack Strumenti di discussione
Vecchio 16-07-11, 13:18   #1 (permalink)
User
 
L'avatar di KaiserMEM
 
Data di registrazione: Mar 2007
Ubicazione: Palermo
Messaggi: 28
Ordinare dati estratti da un file xml

ciao ragazzi,
sto estraendo tutti i dati contenuti in un file xml per stamparli a video. il problema è che non riesco ad ordinarli in base alla $Position.

ho letto che esiste una funzione sort() ma non sono riuscito a farla funzionare nella maniera corretta.

qualcuno può aiutarmi?

Codice PHP:
$file_xml fopen("test.xml"'r');

$i=0;
while ( !
feof ($file_xml) )
{
    
$buffer trim (fgets ($file_xml) );
    if (
$buffer == "<Driver>"
    {
        
$Name                    trim (strip_tags (fgets ($file_xml) ) );
        
$Connected                trim (strip_tags (fgets ($file_xml) ) );
        
$VehFile                trim (strip_tags (fgets ($file_xml) ) );
        
$UpgradeCode            trim (strip_tags (fgets ($file_xml) ) );
        
$VehName                trim (strip_tags (fgets ($file_xml) ) );
        
$CarType                trim (strip_tags (fgets ($file_xml) ) );
        
$CarClass                trim (strip_tags (fgets ($file_xml) ) );
        
$CarNumber                trim (strip_tags (fgets ($file_xml) ) );
        
$TeamName                trim (strip_tags (fgets ($file_xml) ) );
        
$isPlayer                trim (strip_tags (fgets ($file_xml) ) );
        
$GridPos                trim (strip_tags (fgets ($file_xml) ) );
        
$Position                trim (strip_tags (fgets ($file_xml) ) );
        
$ClassGridPos            trim (strip_tags (fgets ($file_xml) ) );
        
$ClassPosition            trim (strip_tags (fgets ($file_xml) ) );
        
$Points                    trim (strip_tags (fgets ($file_xml) ) );
        
$ClassPoints            trim (strip_tags (fgets ($file_xml) ) );
        
$LapRankIncludingDiscos    trim (strip_tags (fgets ($file_xml) ) );
        
$BestLapTime            trim (strip_tags (fgets ($file_xml) ) );
        
$FinishTime                trim (strip_tags (fgets ($file_xml) ) );
        
$Laps                    trim (strip_tags (fgets ($file_xml) ) );
        
$Pitstops                trim (strip_tags (fgets ($file_xml) ) );
        
$FinishStatus            trim (strip_tags (fgets ($file_xml) ) );
        
$ControlAndAids            trim (strip_tags (fgets ($file_xml) ) );

        echo 
"$Position. $Name ($TeamName) $FinishTime <br />";

        
$i++;
    }
}

fclose($file_xml); 
KaiserMEM non in linea   Rispondi citando
Vecchio 16-07-11, 17:10   #2 (permalink)
User
 
Data di registrazione: Jun 2010
Messaggi: 193
sort usa gli array devi inserire i tuoi dati in un array e poi usare sort o rsort
__________________
Siti Web
linoma non in linea   Rispondi citando
Rispondi
Tags: , ,



Strumenti di discussione

Regole di scrittura
Non puoi postare nuove discussioni
Non puoi rispondere alle discussioni
Non puoi allegare file
Non puoi editare i tuoi post

BB code is Attivo
smilies è Attivo
[IMG] il codice è Attivo
Il codice HTML è Disattivato
Trackbacks are Attivo
Pingbacks are Attivo
Refbacks are Disattivato
Vai al forum



Tutti gli orari sono GMT +3. Attualmente sono le 15:34.




Forum GT - © 2004-2009 GT idea S.r.l P.iva 02418200800 - Privacy/Disclaimer

SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.