Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mintAJAX]Zmienne PHP a zmienne w JS
Forum PHP.pl > Forum > XML, AJAX > AJAX
Czapla
Problem rozwiązany:

Kod
<script language="JavaScript">
<!--
function OnLoad() {
    var accordion = mint.gui.CreateAccordionWidget();

    accordion.openClass = "open";
    accordion.hoverClass = "hover";    
<?php
  for ($i = 1; $i < $ile; $i++)
  {
   do {
$ID = $aDBC1->FieldByName ("id");
?>              
    accordion.AddItem("header<?php echo $ID; ?>", "target<?php echo $ID; ?>", "panel<?php echo $ID; ?>", "text", "tresc.php");
<?php  
    } while ($aDBC1->Next());
  break $i;  
  }
?>
}



Pozdrawiam
wookieb
Ten kod dajesz w pliku php czy js?
A po drugie może byś tak dodał jeszcze "echo"
Czapla
kod jest w pliku php - ano wkleiło mi się bez echo
wookieb
No i teraż pokaż jak wygląda podany przez ciebie kod wyświetlony już na stronie.
Czapla
problem rozwiązany
wookieb
Widzisz, że się nie wyświetlają zmienne z php wieć sprawdź czemu te zmienne sa puste.
Czapla
Kolejny problem związany z tematem:

Funkcja realizująca Widget
Kod
function OnLoad() {
    var accordion = mint.gui.CreateAccordionWidget();

    accordion.openClass = "open";
    accordion.hoverClass = "hover";    
<?php
  for ($i = 1; $i < $ile; $i++) // $ile - liczba rekordów pobierana na jedną stronę
  {
   do {
$ID = $aDBC1->FieldByName ("id");
?>              
    accordion.AddItem("header<?php echo $ID; ?>", "target<?php echo $ID; ?>", "panel<?php echo $ID; ?>", "text", "tresc.php?id_dokument=<?php echo $ID; ?>");
<?php  
    } while ($aDBC1->Next());
  break $i;  // pobierz osatni rekord $ile i skończ
  }
?>


ogólny kod na ten Widget jest taki

  1. <div id='header".ID."'></div>
  2. <div id='target".ID."'></div>


ostatni parametr funkcji accordion.AddItem(); to ścieżka do pliku w tym wypadku tresc.php przekazuje tam parametr $ID, wskazujący na id_dokumentu, tymczasem w "wyincludowanym pliku tresc.php" nie pokazuje mi żadnej treści

plik tresc.php
  1. <?php
  2. $ID_DOKUMENT = $_REQUEST['id_dokument'];
  3. $ID = $_REQUEST['id_dokument'];
  4. $ID_S = $_REQUEST['id_statystyka'];
  5. $ID_K = $_POST['id_kategoria'];
  6.  
  7. if (empty ($aDBC3))
  8.     {
  9.     include ("dbmysql.php");
  10.     $aDBC3 = new DBMySQL($MySQLServer,$MySQLDB,$MySQLUser,$MySQLPass);
  11.     }    
  12.  
  13. $SQL ="SELECT opis, dokument, hasla_przedmiotowe, slowa_kluczowe, teczka, pozycja, przy_statystyka.id_statystyka, statystyka, data_utworzenia, usr_user.id_user, name_user, typ_role, info, przy_kategorie.id_kategoria, kategoria, id_dokument AS id, przy_dokumenty.id_statystyka AS id_s, przy_dokumenty.id_kategoria AS id_k
  14. FROM przy_dokumenty
  15. LEFT JOIN przy_statystyka ON ( przy_dokumenty.id_statystyka = przy_statystyka.id_statystyka ) 
  16. LEFT JOIN usr_user ON ( przy_dokumenty.id_user = usr_user.id_user ) 
  17. LEFT JOIN przy_kategorie ON ( przy_dokumenty.id_kategoria = przy_kategorie.id_kategoria ) WHERE id_dokument =" .$ID;
  18. $aDBC3->ExecSQL ($SQL);
  19.   $ID = $aDBC3->FieldByName ("id");
  20.  $ID_S = $aDBC3->FieldByName ("id_statystyka");
  21.  $ID_K = $aDBC3->FieldByName ("id_kategoria");
  22.  print (nl2br($aDBC3->FieldByName ("opis")));
  23.  print ("Odsło:&nbsp;&nbsp;");
  24.   print ($aDBC3->FieldByName("statystyka"));
  25.   print ("&nbsp;&nbsp;Data modyfikac:&nbsp;&nbsp;");
  26.   print ($aDBC3->FieldByName("data_utworzenia"));
  27.   print ("&nbsp;&nbsp;Utworzony pr: ");  
  28.   print ($aDBC3->FieldByName("name_user"));
  29.  print ("<div align='right' class='wytluszczone'><a href='przekieruj.php?id_dokument=".$ID."&id_statystyka=".$ID_S."' target='_blank'><img src='imgs/popicon.gif'/>[ Nowe okno ]</a>&nbsp;<a href='przekieruj.php?id_dokument=".$ID."&id_statystyka=".$ID_S."'><img src='imgs/popicon.gif'/>[ Bieżące okno ]</a></div>");
  30. ?>


Pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.