Jump to content
php.lv forumi

while izdod tikai vienu rezūltātu


ziedinjsh

Recommended Posts

Sveiki! Datubāzē man ir divi ieraksti bet rāda tikai vienu

php:

 

$music = mysql_query("select * from music where uid='".$data['id']."'") or die(mysql_error());
while($data = mysql_fetch_array($music)){
$link = $data['link'];
?>

<script type="text/javascript" src="js/jquery-1.8.0.min.js"></script>
<script type='text/javascript'>
$(window).load(function(){
   	var url="<?php echo $link; ?>";
   	$.ajax({
   	type: "GET"
   	,dataType: "json"
   	,data: {
           	jsonp : "output"
           	,url: url
           	,format: "json"
           	,iframe: "true"         
   	}
   	,url : "http://soundcloud.com/oembed"
   	,success:
           	function(data) {
           	$('#player').html(data.html);
           	}                             
   	});
});
</script>
<div id="player"></div>

<?php
}

 

kapēc tā?

Link to comment
Share on other sites

..varbūt tur arī ir tikai viens ieraksts?

 

Tev nav kāds phpmyadmin? Ieraksti tur to pašu kvēriju un paskaties, kas īsti tiek atgriezts.

 

Tu zināji, ka elementa ID jābūt unikālam? Nedrīkst būt vairāki <div id="player">!

Edited by briedis
Link to comment
Share on other sites

phpmy admin skatījos.. ir divi ieraksti.. tā pat pārbaudiju echo $link; parāda divus ierakstus;

tā.. kā tad īsti bija r tiem id.. iekš div es ierakstīšu <div id="player'.$data['id'].'"></div> kā bija pareizi norādīt to iekš tā ajax koda?

Link to comment
Share on other sites

lapā parāda vienu plejeri, bet source failā ir divi.. tad tikai vajag to #player kkā uztaisīt lai liktu klāt arī ieraksta id id="player'.$data['id'].'" kkā tā

 

<script type='text/javascript'>
$(window).load(function(){
   	var url="http://soundcloud.com/epic8/epic8-will-never-be-the-same";
   	$.ajax({
   	type: "GET"
   	,dataType: "json"
   	,data: {
           	jsonp : "output"
           	,url: url
           	,format: "json"
           	,iframe: "true"         
   	}
   	,url : "http://soundcloud.com/oembed"
   	,success:
           	function(data) {
           	$('#player').html(data.html);
           	}                             
   	});
});
</script>
<div id="player"></div>
<script type='text/javascript'>
$(window).load(function(){
   	var url="http://soundcloud.com/epic8/epic8-cave";
   	$.ajax({
   	type: "GET"
   	,dataType: "json"
   	,data: {
           	jsonp : "output"
           	,url: url
           	,format: "json"
           	,iframe: "true"         
   	}
   	,url : "http://soundcloud.com/oembed"
   	,success:
           	function(data) {
           	$('#player').html(data.html);
           	}                             
   	});
});
</script>
<div id="player"></div>

Link to comment
Share on other sites

 

...
           	$('#player').html(data.html);
...

<div id="player"></div>

...
           	$('#player').html(data.html);
...

<div id="player"></div>

 

Kā tu domā ja tev ir ID variāki, kaut arī labi ja ir tikai viens un unikāls html. Viņš spēj atšķirt kurā #player dati jaielik. Protams ka viņš atrod pirmo #player un tur ievieto vispirms pirmo un tad otro un rezultātā tev rādas tikai viens.

 

 

...
           	$('#player1').html(data.html);
...

<div id="player1"></div>

...
           	$('#player2').html(data.html);
...

<div id="player2"></div>

Pamēģini šādi varbūt rādīsies divi tavi player.

Link to comment
Share on other sites

Kā būtu, ja mēs palīdzētu cilvēkiem pārmaiņas pēc?

 

Es pārmaiņas pēc arī palīdzu. Pēc savas sūda replikas devu norādes, kas būtu jāpapēta - javascript cikli, masīvi. Varbūt cilvēkam notiktu `klikšķis` un kaut kas aizietu.

 

Nu nevar jau katru reizi uzrakstīt visu kodu priekšā...

Link to comment
Share on other sites

ah.. whatevaaaa.. piedāvāšu savu variantu..

 


<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.0.min.js"></script>
<script type='text/javascript'>
$(document).ready(function(){
       $('div[id^="soundcloud"]').each(function(){
        var elemId = $(this).attr('id');
         $.ajax({
      type: "GET"
      ,dataType: "json"
      ,data: {
              jsonp : "output"
              ,url: $('#'+elemId).text()
              ,format: "json"
              ,iframe: "true"         
      }
      ,url : "http://soundcloud.com/oembed"
      ,success:
          function(data){
           $('#'+elemId).html(data.html);
          }                             
      });
      });

});
</script>


<?php
$links = array(
array('id' => 1, 'url' => 'http://soundcloud.com/abyrf/nightwish-remix'),
array('id' => 2, 'url' => 'http://soundcloud.com/jinzo/nightwish-sahara')
);

foreach($links as $link){
?> 
<div id="soundcloud<?php echo $link['id'];?>"><?php echo $link['url'];?></div>
<?
}
?>

Link to comment
Share on other sites

Palīdzēt ko? Nomainīt pamperi? Savā laikā skolā durakiem uzšāva ar lineālu pa stulbo pakausi, tas reāli palīdzēja...

 

KOPŠ KURA LAIKA KOMATU LIEK RINDAS SĀKUMĀ? ESMU KAUT KO PALAIDIS GARĀM? PALĪDZAT!!!

'javascript comma first style'??

Edited by nice1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...