• 10-04-2010, 13:59:24
    #1
    arkadaşlar merhaba

    myxml=new XML()
    myxml.ignoreWhite = true;
    myxml.onLoad=parse;
    myxml.load("sayfa.php");
    
    images = new Array();
    settings = new Array();
    
    //XML Preloader positionning
    xMLPreloader._x = xMLPreloader._width/2;
    xMLPreloader._y = xMLPreloader._height/2 +5;
    
    //Images Slide Show
    var imageTime:Number;
    var transitionTime:Number; 
    var easeType:String ;
    var toShuffle:Boolean; 
    
    //Variables
    var enableDescriptions:Boolean;
    var enableNavigation:Boolean; 
    var enablePlayPauseButton:Boolean;
    var enableImageLink:Boolean;
    var elementsTransitionTime:Number; 
    var elementsEaseType:String; 
    var accessibilityOfPanels:Number = 1.5;
    var slideshowWidth:Number;
    var slideshowHeight:Number;
    var lockDescriptionOpen:Boolean;
    
    function convertToBoolean(stringToConvert):Boolean{
    	return(stringToConvert=="true");
    }
    
    function parse(loaded){
    	if(loaded){
    		myxml=myxml.firstChild
    		settings = myxml.childNodes[0].attributes;
    		//Settings
    		slideshowWidth = Number(settings.slideshowWidth);
    		slideshowHeight = Number(settings.slideshowHeight);
    		imageTime = Number(settings.imageTime);
    		transitionTime = Number(settings.transitionTime);
    		easeType = settings.easeType;
    		toShuffle = convertToBoolean(settings.toShuffle);
    		enableDescriptions = convertToBoolean(settings.enableDescriptions);
    		lockDescriptionOpen = convertToBoolean(settings.lockDescriptionOpen);
    		enableNavigation = convertToBoolean(settings.enableNavigation);
    		enablePlayPauseButton = convertToBoolean(settings.enablePlayPauseButton);
    		enableImageLink = convertToBoolean(settings.enableImageLink);
    		elementsTransitionTime = Number(settings.elementsTransitionTime);
    		elementsEaseType = settings.elementsEaseType;
    		//Images
    		var kids=myxml.childNodes
    		for(var z=1;z < kids.length;++z){
    			if(kids[z].nodeName != null && kids[z].nodeName != ""){
    				imageTemp = new Array();
    				imageTemp['Name'] = kids[z].attributes.imageName;
    				imageTemp['Path'] = kids[z].attributes.imagePath;
    				imageTemp['Description'] = kids[z].attributes.imageDescription;
    				imageTemp['Link'] = kids[z].attributes.url;
    				imageTemp['ColorTheme'] = kids[z].attributes.colorTheme;
    				imageTemp['ColorBackground'] = kids[z].attributes.colorBackground;
    				imageTemp['ColorDescription'] = kids[z].attributes.colorDescription;
    				imageTemp['ThumbnailPath'] = kids[z].attributes.thumbnailPath;
    				imageTemp['IsLoaded'] = false;
    				imageTemp['IsThumbLoaded'] = false;
    				imageTemp['InitWidth'] = 0;
    				imageTemp['InitHeight'] = 0;
    				
    				images.push(imageTemp);
    			}
    		}
    		theMask._width = slideshowWidth;
    		theMask._height = slideshowHeight;
    	
    		play();
    	}
    }
    stop();

    bu kodlarda

    myxml.load("sayfa.php"); sayfa.php de veriler veritabanından çekildiği zaman

    	<?php
    		$sql="select * from girisresimler";
    		mysql_query("SET NAMES 'UTF8'");
    		$query=mysql_query($sql);
    		while($kayit=mysql_fetch_object($query))
    		{
    	?>
    	<image imagePath="upload/girisresimler/<?php echo $kayit->imagePath;?>" imageName="<?php echo $kayit->imageName;?>" imageDescription="<?php echo $kayit->imageDescription;?>" url="<?php echo $kayit->url;?>" thumbnailPath="upload/girisresimler/<?php echo $kayit->thumbnailPath;?>" colorTheme="<?php echo $kayit->colorTheme;?>" colorBackground="<?php echo $kayit->colorBackground;?>" colorDescription="<?php echo $kayit->colorDescription;?>">
    	</image>
        <?php
    		}
    	?>
    yani bu şekilde olduğu zaman veriler gözükmüyor

    fakat bunları veritabanından çekmediğimiz zaman verileri kendimiz çoğalttığımız zaman herhangi bir problemi yok bu sorunu nasıl düzeltebilirim bi fikriniz var mı
  • 13-04-2010, 17:28:18
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Arkadaşım; benim kullandığım sistem biraz daha basit aslında

    <?php
    //Baglanti dosyasi...
    
    include_once("/db.php"); 
    
    //mutlaka db baglanti dosyan vardir herhalde.
    
    $sql=mysql_query("SELECT * FROM girisresimler");
    while ($row = mysql_fetch_array($sql)){
    
    echo" <image imagePath='upload/girisresimler/".$row['imagePath']."'imageName='".$row['imageName']."' imageDescription='".$row['imageDescription']."' url='".$row['url']."' thumbnailPath='upload/girisresimler/".$row['thumbnailPath']."' colorTheme='".$row['colorTheme']."' colorBackground='".$row['colorBackground']."' colorDescription='".$row['colorDescription']."'> 
        
        </image> ";
    
    
        
        ?>
    Kolay gelsin olmazsa yine yaz.

    Ayrıca flash php dosyanı xml gördüğü için sen orda " bu karakteri kullanma php dosyası hata verir ama ' bu kesme işaretiyle açarsan sistem çalışır ayrıca hepsi için <?php açmana gerek yok zaten <image diye açtığın sistem üzerinden devam edebilirisin neyse bi dene bakalım büyük bi ihtimal çalışır.çalışmazsa yine paylaş yaparız hergün bu kodlarla boğuşuyorum zaten.İyi çalışmalar.
  • 16-04-2010, 01:12:35
    #3
    Kardeşim Sağolasın ama sorun tek tırnaklık ya da verdiğin php kodları ile ilgili değilmiş


    verdiğin php kodları için de saol ama ben bilerek o tarz da yazmıştım


    hatam şu verileri gösterirken veritabanı bağlantısını sayfanın en başında açıyordum ama resimleri gösterdiğim sql kodunun 1 satır üstünde açtım ve sorun düzeldi garip :=) ne alaka ise