SWiSH Forum Strona Główna SWiSH Forum
Forum użytkowników programów SWiSH

FAQFAQ  SzukajSzukaj  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload

Poprzedni temat «» Następny temat
wykonanie pliku php
Autor Wiadomość
malolat
Początkujący


Dołączył: 15 Gru 2007
Posty: 9
Skąd: Londyn
Wysłany: Sob 15 Gru, 2007 16:14   wykonanie pliku php

Witam, wiem ze ten temat byl juz maglowany na forum, ale jasnej odpowiedzi nie znalazlem.

Jak zrobic wykonanie pliku php w swishu, tzn mam plik .php ktory pobiera dane z MySql i wypisuje.
Jak to zrobic aby wypisalo mi w swishu.
z góry dzieki
 
     
mielu 


Pomógł: 131 razy
Wiek: 48
Dołączył: 06 Kwi 2006
Posty: 1177
Skąd: Kraków
Wysłany: Sob 15 Gru, 2007 17:42   

1 kodowanie bazy utf-8
2 poczytaj ten temat http://swish.wodip.opole....ighlight=#12244 tam jest przykład i jak będziesz potrzebował coś jeszcze to pisz
 
     
malolat
Początkujący


Dołączył: 15 Gru 2007
Posty: 9
Skąd: Londyn
Wysłany: Sob 15 Gru, 2007 19:28   

Dzieki, przejrzalem to ale mam jeszcze kilka pytan..

np. testowy kod php to :

Kod:

<?
 

 require('logowaniemysql.php');
  @$db = mysql_pconnect($db_host, $db_user, $db_pass);


  if (!$db)
  {  echo "<font color='black'>";
     echo "<B>Blad: : Polaczenie z baza danych nie powiodlo się. Sprobuj jeszcze raz pozniej.</b>";
     exit;
  }

  mysql_select_db ($db_name);

  $zapytanie = "select * from ksiega order by id_wpisu DESC";
  $wynik = mysql_query($zapytanie);

  $ile_znalezionych = mysql_num_rows($wynik);







  for ($i=0; $i <$ile_znalezionych; $i++)
  {
     $wiersz = mysql_fetch_array($wynik);

   
     $id_wpisu=stripslashes($wiersz["id_wpisu"]);
     $tekst=stripslashes($wiersz["tekst"]);
     $autor=stripslashes($wiersz["autor"]);
     $data=stripslashes($wiersz["data"]);

echo $data,'<br>';
echo $tekst,'<br>';
echo $autor,'<br>';
}
?>



tu mi costam wyswietla.. tylko ze w php

Przeczytalem posty, zobaczylem przyklad...

Wywolanie poprzez
Kod:

onLoad () {
    this.loadVariables("test.php",'GET');
}



Pytanie... jak mam dostac sie do zmiennych php?
$data; $tekst; $autor;

Sorki ale jeszcze jestem malolat we flashu :P

z Góry dzieki
 
     
mielu 


Pomógł: 131 razy
Wiek: 48
Dołączył: 06 Kwi 2006
Posty: 1177
Skąd: Kraków
Wysłany: Sob 15 Gru, 2007 20:39   

zmieniasz w pliku php
Kod:

echo "&data=".$data;                             
echo "&tekst=".$tekst";
echo "&autor=".$autor."&";

i masz je dostępne w spricie (mc), do którego to ładujesz (data,tekst,autor)
 
     
malolat
Początkujący


Dołączył: 15 Gru 2007
Posty: 9
Skąd: Londyn
Wysłany: Nie 16 Gru, 2007 17:07   

Dzieki, juz pobiera mi dane elegancko (powiedzmy).

Problem kolejny, ze w swishu wyswietla mi tylko ostatni rekord.
Da się jakąś pętle zrobić czy cos ?

Pozdrawiam
 
     
mielu 


Pomógł: 131 razy
Wiek: 48
Dołączył: 06 Kwi 2006
Posty: 1177
Skąd: Kraków
Wysłany: Nie 16 Gru, 2007 20:22   

w php sie go usuwa
 
     
malolat
Początkujący


Dołączył: 15 Gru 2007
Posty: 9
Skąd: Londyn
Wysłany: Wto 18 Gru, 2007 18:09   

tzn jak w php wyswietlam bez ostatniego, to przedostatni mi tylko pokazuje :P
 
     
markus
Początkujący


Dołączył: 04 Kwi 2008
Posty: 2
Skąd: Katowice
Wysłany: Nie 06 Kwi, 2008 03:50   

Odpowiedź jest prosta. A w jaki sposób wyświetlasz dane z bazy? Za pomocą pętli for - czyż nie? Należy pamietać o fundamentalnych zasadach - pętla for leci dopóki warunek jest prawdziwy, a więc, mając w twoim przypadku trzy zmienne wyświetlane:
Kod:
echo $data,'<br>';
echo $tekst,'<br>';
echo $autor,'<br>';

problem tkwi w... wyświetlaniu danych.
Twoje dane są wyświetlane, wszystkie, jak należy. Jednak dzieje się to tak szybko że tego nie widzisz. Po prostu rekord drugi nadpisuje pierwszy, kolejnie trzeci drugi itd... W rezultacie po zatrzymaniu pętli w zmiennych znajduje się ostatni rekord danych.
Problem tkwi w "=". Gdybyś zastosował np. tablice albo operator "+=" było by nieco lepiej. Albo pętle for zastąpić czymś "sterowalnym" z pkt. widzenia usera.
Pozdrawiam

aha, dotyczy to przechwytywania danych przez AS. W php powinno echo dobrze wyświetlać, wierszami, tak jak zrobiłeś <br>
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group
Nowe zasady dotyczące cookies. Wykorzystujemy pliki cookies, aby nasz serwis lepiej spełniał Państwa oczekiwania. Można zablokować zapisywanie cookies, zmieniając ustawienia przeglądarki.
         
Strona wygenerowana w 0.09 sekundy. Zapytań do SQL: 9