Skocz do zawartości

soska66

Stały użytkownik
  • Liczba zawartości

    185
  • Rejestracja

  • Ostatnia wizyta

Zawartość dodana przez soska66

  1. czytam manual i czytam. ale nie moge rozgryźć albo znalezc informacji jak posortowac wynik wyszukania show table status show table status from filmy like 'f%', gdzie filmy to nazwa bazy danych mam kilkanascie tabel zaczynajacych sie na f, potem nastepuje numer. wyswietlam sobie pole Update_time i jest fajnie, mam daty ostatniej aktualizacji dla tych tabel. ale teraz chcialbym je posortowac i najlepiej w tresci zapytania. probowalem show table status from filmy like 'f%' order by Update_time (albo nawet Name) ale tak sie nie da. mozna dokonac sortowania na piechote, juz po zaladowaniu danych z bazy, ale po co sie trudzic. a moze trzeba??
  2. wpisalem default-character-set=utf8 i niby pomoglo z jednym wyjatkiem litere ś widzi w bazie jako ?. po odczytaniu z bazy (juz na stronie) widzi jednak już ś jako ś, ale nie sortuje go tzn. wyrzuca go na koncu po z. Z pozostałymi literami jest wporząsiu
  3. czy jest mozliwosc wyciagniecia informacji o czasie aktualizacji tabeli?? a konkretniej chcialbym wyswietlic zawartosc np. 10-ciu aktualizowanych ostatnio tabel (po dodaniu wiersza, w moim przypadku - komentarza).
  4. no coś nie gra w programie EMS MySQL Manager sortuje prawidłowo. Widzi też wszystki epolskie litery w phpmyadmin natomiat - ś widzi jako ?, i sortuje źle (Ł, Ś na końcu, po literze Z). Ale pobiera z bazy już dobrze (Ś a nie ?), tyle, że nie sortuje. poza tym jak zmienić kodowanie w bazie na cp1250 (bo takie mam w skryptach php). dodawalem linijke default-character-set w my.ini, ale albo to wogole nie dziala, albo dziala tytlko bez efektow
  5. czytalem to juz wczesniej. bawie sie i bawie ale nie moge wyslac tej wiadomosci. mam protocol error. co powinienem uwzglednic w konfiguracji. W php.ini wpisuje np: SMTP = poczta.o2.pl smtp_port = 25 co wpisac dalej - w sendmail_from i sendmail_path zdaje sobie sprawe, ze calosc jest zapewne prosta do zrobienia ale jakos nie moge sobie z tym poradzic a opisy na stronie, do ktorej linka podales, nie rozjasniaja mi tej kwestii. prosze o pomoc z wlasnego doswiadczenia
  6. Chciałbym żeby maile do admina można było wysyłać z poziomu strony (bez udzialu klientow pocztowych). Czyli (w przypadku PHP) przy zastosowaniu funkcji mail(). Sam kod nie jest skomplikowany (a moze mi sie tylko tak wydaje;) ) ale nie moge poradzic sobie ze skonfigurowaniem. Jak rozwiazac sam problem wysylania (komunikacja z SMTP). Czy czasem nie powinienem utworzyc sobie osobnego konta pocztowego, z ktorym laczyla by sie witryna i za jego pomoca wysylala wiadomosc na inne konto? Czyli kazda wiadomosc bylaby jednym slowem wysylana poprzez jedno i to samo konto. A jesli tak , to jak w funkcję mail albo plik php.ini wplatac login i haslo do konta poczty??
  7. dobra............juz działa:) nowsza wersje mysql wrzucilem ale swoja droga i tak dziwna sytuacja
  8. formularz: <TABLE class="tabela"> <TR> <TD> <FORM name="szukanie" METHOD=POST ACTION="spis.php?action=search"> <INPUT TYPE="text" NAME="szukaj"> <center><a href="javascript:document.szukanie.submit();">SZUKAJ</a></center> </FORM> </TD> </TR> </TABLE> skrypt: <TABLE class="tabela_spis" cellpadding="0" cellspacing="0"><?//Połączenie z bazą danych$sql=mysql_connect(localhost,root,krasnal);mysql_select_db(filmy,$sql);switch($l){ case 1: $jezyk="tytulen"; $jezyk2="tytulpl"; break; case 0: $jezyk="tytulpl"; $jezyk2="tytulen"; }//Wyświetlenie listy filmówif($action!=search){ $wykonaj = "select * from film order by $jezyk asc";}else{ $wykonaj="SELECT * FROM film WHERE INSTR(tytulpl, '$szukaj') > 0";} $wynik = mysql_query( $wykonaj, $sql ); if ( $wynik == True ) { // Pobranie wiersza danych i wypisanie dwóch pól while ( $pole = mysql_fetch_array( $wynik ) ) { if($id!=1){ echo "<TR><TD width=50%><a style='margin-left:3px' href='film.php?id=".$pole["id"]."&&l=".$l."'>". $pole["$jezyk"]."</a></TD><TD> ".$pole["$jezyk2"]."</TD></TR>";} } }?> </TABLE> Reszta kodu to htmlowskie tabelki i takie tam.....nic co mogloby decydowac o bazie danych Musze dodac, ze przygode z mysql i php zaczalem nie dawno i nie czytalem jeszcze specjalnie duzo fachowych porad, wiec kod jest jaki jest. bez nowatorskich rozwiazan i z rozwiazaniami "po chlopksu":) i jeszcze skrypt (caly plik) ktory dodaje wpisy do bazy function InsertRecord( $aTytulpl, $aTytulen, $aGatunek1, $aGatunek2, $aProdukcja,$aRokprod, $aRezyser,$aAktor1,$aAktor2,$aAktor3,$aAktor4, $aOpis){ // Przygotowanie wyrażenia SQL INSERT $wstaw = "insert into film (tytulpl,tytulen,gatunek1,gatunek2,produkcja,rokprod,rezyser,aktor1,aktor2,aktor3,aktor4,opis) values ( '$aTytulpl', '$aTytulen', '$aGatunek1', '$aGatunek2', '$aProdukcja','$aRokprod', '$aRezyser', '$aAktor1','$aAktor2','$aAktor3','$aAktor4', '$aOpis')"; // Przyłączenie do serwera i wykonanie instrukcji INSERT $sql = mysql_connect( "localhost", "root", "krasnal" ) or die("Error1 " . mysql_error()); mysql_select_db( filmy, $sql ) or die("Error2 " . mysql_error());; $wynik = mysql_query( $wstaw, $sql ) or die("Error3 " . mysql_error());; if ( $wynik == True ) { $wynik = mysql_insert_id( $sql ); } else { // print( "Błąd wykonania zapytania<br>" ); $wynik = -1; } return $wynik;}?> <html> <head> <title>Wstawianie danych do bazy </title> <meta http-equiv="Content-type" content="text/html; charset="cp1250" /> </head> <style> TD {vertical-align:top;} </style> <body> <?php if ( $REQUEST_METHOD == 'POST' ) { // Nastąpiło przesłanie danych formularza $wynik2 = InsertRecord($Tytulpl, $Tytulen, $Gatunek1, $Gatunek2, $Produkcja, $Rokprod, $Rezyser,$Aktor1,$Aktor2,$Aktor3,$Aktor4, $Opis); if ( $wynik2 > 0 ) { print( "Dodano nowy wiersz, ID = $wynik2<br>" ); } else { print( "Błąd funkcji InsertRecord. Kod błędu = $wynik2<br>" ); } print( "<hr>" ); } ?> Wpisz dane dodawanego filmu:<br> <FORM METHOD=POST ACTION="dodaj.php"> <table border="0"><tr><td width="25%"> <TABLE width="100%" border="0" cellpadding="0" cellspacing="0"> <TR> <TD width="100">Tytul polski</TD> <TD><input type="text" name="Tytulpl" maxlength="100"></TD> <TR> <TD>Tytul oryginalny:</TD> <TD><input type="text" name="Tytulen" maxlength="100"></TD> </TR> <TR> <TD>Gatunek:</TD> <TD><input type="text" name="Gatunek1" maxlength="20"><br> <input type="text" name="Gatunek2" maxlength="20"></TD> </TR> <TR> <TD></TD> <TD></TD> </TR> <TR> <TD>Produkcja:</TD> <TD><input type="text" name="Produkcja" maxlength="50"></TD> </TR> <TR> <TD>Rok produkcji</TD> <TD><input type="text" name="Rokprod" maxlength="15"></TD> </TR> <TR> <TD>Rezyser:</TD> <TD><input type="text" name="Rezyser" maxlength="30"></TD> </TR> <TR> <TD>Występują:</TD> <TD><input type="text" name="Aktor1" maxlength="30"><br> <input type="text" name="Aktor2" maxlength="30"><br> <input type="text" name="Aktor3" maxlength="30"><br> <input type="text" name="Aktor4" maxlength="30"><br></TD></TR></table></td><td><iframe width="100%" frameborder="0" height="300" cellpadding="0" cellspacing="0" src="http://www.filmweb.pl"></iframe></tr><table> <TR> <TD width="93">Opis:</TD> <TD><TEXTAREA NAME="Opis" ROWS="10" COLS="100%"></TEXTAREA><br></TD> </TR> </TABLE> <input type="submit" name="Submit" value="Wyslij"> </form><hr><a href="index.php">Wróć do spisu</a> </body></html>
  9. wprowadzania lub parse'owania?? no nie wiem.....wszystko składnie działa, oprócz tego szukania No bo niby jak miałoby być żeby było dobrze??
  10. mój błąd.......normlnie jest tam zmienna ale dla potrzeb zaprezentowania kodu poprawiłem na tytulpl i przeoczyłem usunięcia $. tak czy siak............czy paskudny kod czy nie.....powinno wszystko dzialac czy nie??
  11. No dobra....ale jak to zrobić (ustawić te parametry i wartości) już dla gotowej tabeli lub bazy. Bo na yej stronie podają przykłady jedynie przy tworzeniu
  12. W tym przypadku działa. bezpośrednio w bazie no to co mogłem walnąć w kodzie php?? Moze zle wywoluje?? a moze dlatego,ze kodowanie w pliku php jest cp1250 a w bazie inne (nie konfigurowalem bazy pod tym katem.lece na domyslnym ustawieniu)?? fragmnent kodu: formularz: <FORM name="szukanie" METHOD=POST ACTION="spis.php?action=search"><INPUT TYPE="text" NAME="szukaj"><center><a href="javascript:document.szukanie.submit();">SZUKAJ</a></center></FORM> skrypt sprawdzajacy i wyswietlajacy: $wykonaj="SELECT * FROM film WHERE INSTR(tytulpl, '$szukaj') > 0"; $wynik = mysql_query( $wykonaj, $sql ); if ( $wynik == True ) { while ( $pole = mysql_fetch_array( $wynik ) ) { echo "<a href='film.php?id=".$pole["id"]."&&l=".$l."'>".$pole["$tytulpl"]."</a><br>"; } }
  13. Mam wersje: Apache 1.3.29 PHP 4.3.4 MySQL 3.23.58 phpMyAdmin 2.5.4 Korzystam z serwera "KRASNAL Serv"
  14. echo $szukaj pokazuje to co powinno, czyli wpisana w okno wyszukiwania fraze instrukcja SELECT * FROM film WHERE INSTR(tytulpl, '$szukaj') > 0 daje taki sam efekt. Dalej działa tak samo, czyli źle. I dokładnie te same sytuacje mają miejsce
  15. na bank się nigdzie nie powtarza. Przejżałem dokładnie kod....poza tym testowałem sam skrypt wyszukiwania na osobno stworzonym pliku php. A może to zależy od języka kodowania samej bazy?? ostatnio w innym poscie pytalem o ten problem gdyz wszystkie tytuly zacznajace się na Ł, Ś itd. wyrzucał na końcu listy, po Z a nie zgodnie z alfabetem po L czy S. No ale jaki ma związek polska litera z tytułłem "1984" , który nie wyświetla się po wyszukaniu frazy "198":)
  16. mam problem z wyszukiwaniem Zastosowałem standardowe zapytanie: $wykonaj="select * from film where tytulpl like '%$szukaj%'"; gdzie szukaj to nazwa pola w formie gdzie wpisujemy żądany wyraz. I np...wpisując "te", wyswietla kilka tytulow z "te" (np. Statek) i "tę" (np. poznaj mojego tatę) ale nie wyswietla np. tytulu "Terminal" gdzie tez jest te. jedyna roznica to taka,ze Terminal zaczyna sie z duzej litery ale wpisujac "Te" i tak nie znajduje "Terminal'a". Podobna (choc troche inna) jest sytuacja z tytulem "1984". Wyswietla go po wpisaniu "19" ale juz po wpisaniu "198" juz nie. Z kolei jak wpiszę bzdurę w stylu "cvhavchjg" to wyswietla zawsze ponizsze tytuly: 40 dni i 40 nocy 8 Mila 28 dni później 1984 8 milimetrów Ogólnie rzecz biorąc niby wyszukuje ale robi to źle i niedokładnie. Gdzie tkwi bubel???
  17. Mam stworzoną bazę z dużą ilością wpisów. Wyświetlając jej zawartość, sortuje je wg nazwy pola( w tym przypadku tytul). Jednak wszystkie tytuly zaczynające sie na polska litera np. Ł, Ż itp. wyrzucane są na końcu spisu....po literze Z. Jak to poprawić żeby wyswietlay sie tam gdzie ich miejsce czyli Ł po L, Ś po S??? Wszystkie tytuły zaczynaja sie (i tak sa wprowadzaner do bazy) z duzej litery (jesli to ma znaczenie) prosze o pomoc
  18. Mam zamiar w niedługim czasie wystartować stronę firmy... Proszę o pomoc w wyborze firmy zajmującej się hostingiem. Chodzi mi raczej tylko o miejsce na strone (z mysql i php) i konto pocztowe oraz domena; transfer najlepiej bez miesięcznych ograniczeń. Nie interesuje mnie kompleksowe konto (w sensie prowadzenie, kilka kont, kilka domen itd.).
  19. Czy ktoś może mi pomóc????
  20. Robie to w WIN XP. telnet pokazuje brak wiadomosci
  21. Potwierdzam. BitComet i pochodne sa najszybsze. Ale wiele też zależy od strony (a dokładniej trackera) z jakiej się ściąga pliki. Zdecydowanie najszybsze transfery "oferuje" filelist.org oraz od niedawna torrentbits2.org (nastepca zamknietego torrentbits.org). tych stron nawet w Azureusie, z ktorego korzystam, mam maksymalne (jak na swoje skromne 256 lacze) transfery
×
×
  • Dodaj nową pozycję...