|
SWiSH Forum Forum użytkowników programów SWiSH |
![](images/print.gif) |
Skrypty do programu SWiSH2 i SWISHmax - Polaczenie z baz MySQL
lukeaaa - Sro 21 Mar, 2007 18:56 Temat postu: Polaczenie z baz MySQL Witam,
czy moglby ktos podac jakis konkretny przyklad polaczenia swisha z baza danych
np.
wczytywanie tekstu z bazy do swisha
dzieki !
nugatt - Sro 21 Mar, 2007 22:49
swish łączy sie z bazą danych przez php (w nim jest to co trzeba)
a plik php ze swishem np. tak Kod: | this.loadVariablesNum("root/guestbook.php?"+Math.round(Math.random()*1000),0,'GET');
|
lukeaaa - Pią 23 Mar, 2007 07:10
czyli mam np plik laczacy z baza (np. polacz.php)
Kod: | $dbh=@mysql_connect("localhost","user","pass") or die ("brak polaczenia");
mysql_select_db ("baza");
$sql = "SELECT * from tabela";
$result = mysql_query($sql);
echo("&new=");
while ($row2 = mysql_fetch_array($result, MYSQL_ASSOC)) {
echo($row2['imie']."\n");} |
i jak powinno to wygladac ?
Kod: | loadVariablesNum("polacz.php",0,'GET'); | ??
tx!
nugatt - Pią 23 Mar, 2007 08:22
nie wiem jak kod php, ale wydaje mi się że tak
mielu - Pią 23 Mar, 2007 09:06
witam
u mnie to działa
Kod: |
<?php
$dbh=@mysql_connect("localhost","root","") or die ("brak polaczenia");
mysql_select_db ("test");
$sql = "SELECT * from testowa";
$result = mysql_query($sql);
print("&imie=");
while ($row2 = mysql_fetch_array($result, MYSQL_ASSOC)) {
print($row2['imie']." , ");}
print "&" ;
?>
|
wybiera z bazy imiona
a do wczytywania do swf
Kod: | onLoad () {
this.loadVariables("mysql.php",'GET');
}
|
dane są dostepne pod zmienną imie
lukeaaa - Pią 23 Mar, 2007 09:43
Wielkie dzieki ! o to chodzilo
mielu - Pią 23 Mar, 2007 09:52
proszę bardzo
lukeaaa - Pią 23 Mar, 2007 17:22
no i kolejny problem tym raze z polskimi znakami ?
- probuje to zrobic sposobem ktory jest gdzies na forum, ale cos jest nie tak ze zmienna images dla inputname ( jezeli wpisze zmienna bezposrednio do zakladki Text to dane z bazy sie wyswietlaja jezeli robie przez zmienna [nic sie nie dzieje] )
- aa ustawilem cala baze sql na utf8_pl_ci
( sami zobaczcie w zalaczniku )
mielu - Pią 23 Mar, 2007 17:31
a tak próbowałeś
Kod: |
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
</head>
<body>
<?
$dbh=@mysql_connect("localhost","root","") or die ("brak polaczenia");
mysql_select_db ("test");
$sql = "SELECT * from testowa";
$result = mysql_query($sql);
print("&imie=");
while ($row2 = mysql_fetch_array($result, MYSQL_ASSOC)) {
print($row2['imie']." i ");}
print "&" ;
?>
</body>
</html> |
lukeaaa - Pią 23 Mar, 2007 18:39
niestety nic to nie daje
mielu - Pią 23 Mar, 2007 19:04
a jak zapisujesz do bazy
[ Dodano: Pią 23 Mar, 2007 20:16 ]
Jeśli zapisujesz przez formularz to warze jest aby strona z której zapisujesz też miała kodowanie utf-8
Ja przetestowałem to u siebie i działa
lukeaaa - Pią 23 Mar, 2007 19:35
dane zapisuje do bazy w phpMyAdmin - przez okno zapytan
tak ustawilem metode porownywania napisow:
mielu - Pią 23 Mar, 2007 19:42
a phpmyadmin jakie ma kodowanie
lukeaaa - Pią 23 Mar, 2007 21:09
- mialem kiedys podobny problem podczas przenoszenia forum na inny serwer ale tam w samym php latwo poprawic a tu !?
mielu - Pią 23 Mar, 2007 21:13
dopisz teraz jakiś rekord do bazy i zobacz co Ci zwraca mysql.php
lukeaaa - Sob 24 Mar, 2007 11:06
wszystko to nic nie daje
- jakbys mogl podeslac ten formularz dodajacy do bazy, moze przez niego sie uda ...
tx!
mielu - Sob 24 Mar, 2007 14:27
ok tylko napisze napisz jakie pola maję być w tabeli i jakiej długości tzn inputy czy textarea
lukeaaa - Sob 24 Mar, 2007 22:26
ok juz sobie poradzilem z tym formularzem ale nistety to tez nic nie dalo - sprobuje gdzies sprawdzic z inna baza
mielu - Pon 26 Mar, 2007 06:16
poczytaj sobie ten artykuł ogonki
i może sie pobawisz ze zmianą kodowania w samym php, przed wyświetleniem
rash - Wto 14 Paź, 2008 13:34
a może by pomogla funkcja iconv(); w php
ja bez niej nie ruszam jeśli chodzi o bazy danych i kodowanie
do bazy wkladam tak:
Kod: | $tekst = iconv('iso-8859-2','utf-8', $tekst); |
z bazy przed wyświetleniem tak:
Kod: | $tekst = iconv('utf-8','iso-8859-2', $tekst); |
w ogóle to najlepiej tak
Kod: | function do_utf ($tekst) {
$tekst = iconv('iso-8859-2','utf-8', $tekst);
return $tekst;
}
function do_iso ($tekst) {
$tekst = iconv('utf-8','iso-8859-2', $tekst);
return $tekst;
} |
Sniper - Sro 13 Paź, 2010 09:10
Witam, świetne porady, mam też pytanie czy za pomocą tej bazy danych można też formatować tekst oraz wstawiać obrazy? Czy to tylko dotyczy się zwykłego, niesformatowanego tekstu?
kbkbpol - Sob 05 Mar, 2011 16:52
DZIEKI ZA PORADY,
PRZYDAŁY SIĘ
|
|