Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: while... Почему так?
 
 автор: D.A.N_visator   (27.01.2007 в 18:38)   письмо автору
 
 


while(list($id, $user,  $file, $comments)=mysql_fetch_row($cat))  
{     
$ext = substr($file,-3);
switch($ext) { 
     case mp3: 
     $pic = "muz"; 
     break; 

     case rar: 
     $pic = "arhiv"; 
     break; 

case zip: 
     $pic = "arhiv"; 
     break; 

case jpg: 
     $pic = "jpg"; 
     break; 


}
echo "    
       <table border=1>
<tr>    
    <td><style>.tip{position:absolute;visibility:hidden;
    background:peachpuff;padding:4;border:1px solid brown;}</style>

     <a href=http://www.ww onmouseover=toolTip('s2',this) onmouseout=toolTipOut('s2')>
   link</a> 

    <div class=tip id=s2 style=\"width:120;\">File:&nbsp; $file<br>==<img src='images/".$pic.".bmp'
        align=absmiddle>==<br>From:&nbsp; $user Comment:&nbsp; $comments </div>
<script>toolTip=function(tip,t){
    var s=document.getElementById(tip);
    var a=getPosition(t);
    s.style.left=a[0]+t.offsetWidth;
    s.style.top=a[1]+t.offsetHeight;
    s.style.visibility='visible';
}
toolTipOut=function(tip){document.getElementById(tip).style.visibility='hidden';}
function getPosition(o){var x=y=0;
    while(o){x+=o.offsetLeft;y+=o.offsetTop;o=o.offsetParent;}
return[x,y]};
</script>File:&nbsp;  <img  src='images/".$pic.".bmp'  title=$file  ><br><a href=http://www.salut.fie.ee/vofkin/users/uploaded/$file>  $file</a>  </td>
  </tr>

    <tr> <td>From:&nbsp; $user</td></tr>
<tr><td width=400>Comment:&nbsp; $comments</td>
 </tr><tr>  
         <td>&nbsp; <hr  width=400 align=left  color=#00FFCC style=background:#33CCCC> </td>   </tr></table>";


Почему в выведенных таблицах значения разные(как и положено)
а в скриптах-подсказках тело подсказки принимает значения первой таблицы!
Почему так?
Спасибо!

   
 
 автор: bronenos   (27.01.2007 в 18:48)   письмо автору
 
   для: D.A.N_visator   (27.01.2007 в 18:38)
 

Вроде как после последнего цикла переменным присваиваются значения, и эти сохранившиеся значения вы и выводите

   
 
 автор: bronenos   (27.01.2007 в 18:53)   письмо автору
 
   для: bronenos   (27.01.2007 в 18:48)
 

Насколько я понимаю вы в цикле каждый раз пишите javascript код.
Напишите его один раз и сразу
И еще я не совсем понимаю, где тут конец цикла обозначен?

   
 
 автор: bronenos   (27.01.2007 в 18:50)   письмо автору
 
   для: D.A.N_visator   (27.01.2007 в 18:38)
 

Ошибся
Не на ту фигур. скобку посмотрел

   
 
 автор: D.A.N_visator   (27.01.2007 в 19:29)   письмо автору
 
   для: bronenos   (27.01.2007 в 18:50)
 

konets tsikla posle </td> </tr></table>";

tac cac biti?

tablitsa s title-script napisan odin raz!

   
 
 автор: bronenos   (27.01.2007 в 21:58)   письмо автору
 
   для: D.A.N_visator   (27.01.2007 в 19:29)
 

У вас и стили и скрипты выводятся одни и те же в цикле. Вынесите их оттуда лучше

   
 
 автор: D.A.N_visator   (28.01.2007 в 22:22)   письмо автору
 
   для: bronenos   (27.01.2007 в 21:58)
 

eto reshit problemu?

   
 
 автор: bronenos   (28.01.2007 в 22:31)   письмо автору
 
   для: D.A.N_visator   (28.01.2007 в 22:22)
 

Бывают такие случаи.......
Пока не вижу ошибки...

   
 
 автор: D.A.N_visator   (28.01.2007 в 22:49)   письмо автору
 
   для: bronenos   (28.01.2007 в 22:31)
 

ok

   
 
 автор: bronenos   (28.01.2007 в 23:33)   письмо автору
 
   для: D.A.N_visator   (28.01.2007 в 22:49)
 

Единственное что бросается в глаза пока
думаю будет лучше не case thing: a case 'thing':

   
 
 автор: D.A.N_visator   (28.01.2007 в 23:36)   письмо автору
 
   для: bronenos   (28.01.2007 в 23:33)
 

eto gde tacoe? thing case..

   
 
 автор: bronenos   (29.01.2007 в 00:10)   письмо автору
 
   для: D.A.N_visator   (28.01.2007 в 23:36)
 

Где расширение файлов выбираете

   
 
 автор: D.A.N_visator   (29.01.2007 в 00:24)   письмо автору
 
   для: bronenos   (29.01.2007 в 00:10)
 

net eto ne pomogaet

   
 
 автор: bronenos   (29.01.2007 в 00:28)   письмо автору
 
   для: D.A.N_visator   (29.01.2007 в 00:24)
 

само собой
1. у вас функция всегда с параметром s2 tooltip которая
2. я не встречал раньше записи
funcname = function()
я знаю
function funcname()

   
 
 автор: Trianon   (29.01.2007 в 00:37)   письмо автору
 
   для: bronenos   (29.01.2007 в 00:28)
 

>funcname = function()

есть такой метод определения функции... Почитайте мануал по JavaScript - найдете много интересного, оно того стоит.

   
 
 автор: D.A.N_visator   (29.01.2007 в 00:39)   письмо автору
 
   для: Trianon   (29.01.2007 в 00:37)
 

znacit problema v
<div class=tip id=s2 id vsegda odin i tot je!
a cac je sdelati ego dinamiceskim?

   
 
 автор: D.A.N_visator   (29.01.2007 в 00:50)   письмо автору
 
   для: D.A.N_visator   (29.01.2007 в 00:39)
 

ura rebeata!!!!! vsem spasibo! razobralsea! sdelal dinamiceskii id i vseo!! =)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования