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
|
|
|
|
 |
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
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 |
|
|
|
 |
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> |
|
|
|
 |
|