Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >

kristaps
Napisane: 30.12.2013, 00:01:59





Grupa: Zarejestrowani
Postów: 279
Dołączył: 1.03.2012

Ostrzeżenie: (0%)
-----

Sprawdź czy $files w ogóle coś zawiera. Ewentualnie ustaw ścieżkę na sztywno i zobacz, czy wtedy dojdzie wiadomość z załącznikiem, jeśli tak pokombinuj z $_FILES['plik']['name'], $_FILES['plik']['tmp_name'].

Edit: Teraz zauważyłem i potwierdziło się to co napisałem wyżej:

  1. $mail = new PHPMailer();
  2. if($_FILES['plik']['error'] == UPLOAD_ERR_OK)
  3. $mail->addAttachment($_FILES['plik']['tmp_name'], $_FILES['plik']['name']);
  Forum: Przedszkole · Podgląd postu: #1082697 · Odpowiedzi: 22 · Wyświetleń: 524

kristaps
Napisane: 29.12.2013, 23:22:53





Grupa: Zarejestrowani
Postów: 279
Dołączył: 1.03.2012

Ostrzeżenie: (0%)
-----

Przecież wszystko Ci napisałem. Wygoogluje za Ciebie:
  1. $mail->AddAttachment("./plik.zip", "nowa_nazwa.zip");
  2.  
  3. // Gdzie "./plik.zip" to ścieżka do pliku, który chcemy wysłać a "nowa_nazwa.zip" to nowa nazwa pliku

a z $mail->Body wywal ten załącznik.
  Forum: Przedszkole · Podgląd postu: #1082690 · Odpowiedzi: 22 · Wyświetleń: 524

kristaps
Napisane: 29.12.2013, 22:59:49





Grupa: Zarejestrowani
Postów: 279
Dołączył: 1.03.2012

Ostrzeżenie: (0%)
-----

  1. [...]
  2.  
  3. $mail->SetFrom($_POST['contact_email'], $_POST['contact_name']);
  4. $mail->AddAddress('example@gmail.com');
  5. $mail->Subject = 'Wiadomość ze strony internetowej';
  6. $mail->Body = $_POST['contact_body'] . "\n\n" . $_FILES['plik']['name'];
  7.  
  8. if (!$mail->Send()) {
  9. exit('nok');
  10. }
  11.  
  12. exit('ok');


Dlaczego dodajesz załącznik do Body? $mail->AddAttachment z tego co pamiętam.
  Forum: Przedszkole · Podgląd postu: #1082685 · Odpowiedzi: 22 · Wyświetleń: 524

kristaps
Napisane: 29.01.2013, 16:34:23





Grupa: Zarejestrowani
Postów: 279
Dołączył: 1.03.2012

Ostrzeżenie: (0%)
-----

Oczywiście, że można. Parę tematów wcześniej ktoś miał podobnym problem. Natomiast co do strony, to troszeczkę będzie mi brakować sensownej nawigacji przy większej liczbie autorów HH.
  Forum: Oceny · Podgląd postu: #1021662 · Odpowiedzi: 11 · Wyświetleń: 919

kristaps
Napisane: 28.01.2013, 16:46:03





Grupa: Zarejestrowani
Postów: 279
Dołączył: 1.03.2012

Ostrzeżenie: (0%)
-----

Pomysł z ID odpada, chyba, ze po przejściu do formularza od razu zrobisz insert do bazy, a później ewentualnie update powstałego rekordu - co też nie jest świetnym rozwiązaniem w przypadku, gdy ktoś zrezygnuje i wyłączy stronę.
  Forum: Przedszkole · Podgląd postu: #1021362 · Odpowiedzi: 4 · Wyświetleń: 270

kristaps
Napisane: 27.01.2013, 23:16:07





Grupa: Zarejestrowani
Postów: 279
Dołączył: 1.03.2012

Ostrzeżenie: (0%)
-----

Temat rzeka, wiele możliwych rozwiązań. Np. pętla, tablica, która przechowuje wynik i funkcja losująca.

Edit: Abort mnie ubiegł.

Też zapodam coś na szybko, załóżmy bez rand():

  1. <?php
  2.  
  3. $tablica = range(0, 1000000);
  4.  
  5. shuffle($tablica);
  6.  
  7. $tablica = array_slice($tablica, 0, 400);
  8.  
  9. echo "<pre>"; print_r($tablica); echo "</pre>";
  10. ?>
  Forum: Przedszkole · Podgląd postu: #1021238 · Odpowiedzi: 7 · Wyświetleń: 382

kristaps
Napisane: 27.01.2013, 19:24:13





Grupa: Zarejestrowani
Postów: 279
Dołączył: 1.03.2012

Ostrzeżenie: (0%)
-----

  1. liczba =12312.345345;
  2. $bla = floor($liczba);


---------
bpskiba mnie ubiegł.
  Forum: Przedszkole · Podgląd postu: #1021184 · Odpowiedzi: 6 · Wyświetleń: 1 248

kristaps
Napisane: 27.01.2013, 19:44:41





Grupa: Zarejestrowani
Postów: 279
Dołączył: 1.03.2012

Ostrzeżenie: (0%)
-----

Jeżeli u Ciebie, to pliki hostujesz poza widocznością z poziomu www. Następnie zainteresuj się tym.

E: Jeżeli film jest na yt, to jak zablokujesz możliwość ściągania, czy oglądania poza Twoją stroną?
  Forum: Przedszkole · Podgląd postu: #1021193 · Odpowiedzi: 5 · Wyświetleń: 245

kristaps
Napisane: 27.01.2013, 18:57:10





Grupa: Zarejestrowani
Postów: 279
Dołączył: 1.03.2012

Ostrzeżenie: (0%)
-----

Powinno pomóc.
  Forum: Przedszkole · Podgląd postu: #1021174 · Odpowiedzi: 1 · Wyświetleń: 101

kristaps
Napisane: 27.01.2013, 19:18:54





Grupa: Zarejestrowani
Postów: 279
Dołączył: 1.03.2012

Ostrzeżenie: (0%)
-----

Tak jak pisałem wyżej, może warto wykorzystać kotwice? Jeżeli odpowiada Ci taka opcja (przynajmniej nikt nie przeoczy możliwości komentowania przez fb), to znajdź:

  1. <a name='comment-form'/>


i usuń - w pliku występuje 2 razy. Następnie wstaw powyższy kod przy widżecie Facebooka. Bodajże:

  1. <div align='center' class='doncaprio-share-buttons' style='background: #ffffff;'>


Pamiętaj żeby zrobić kopię, nie zagłębiałem się w kod.
  Forum: Przedszkole · Podgląd postu: #1021177 · Odpowiedzi: 6 · Wyświetleń: 610

kristaps
Napisane: 28.01.2013, 02:41:22





Grupa: Zarejestrowani
Postów: 279
Dołączył: 1.03.2012

Ostrzeżenie: (0%)
-----

Po pierwsze wyrzuć
  1. array_multisort($tablica, SORT_ASC);
z głównej pętli. Aktualnie sortujesz tablice z każdym wykonaniem pętli - a kompletna jest przecież dopiero po ostatnim pobraniu użytkownika z tabeli chicane. Otrzymujesz dobry wynik, ale zmniejszasz wydajność skryptu. Co do pytania, to żeby wyświetlić całą posortowaną tablicę, musisz użyć kolejnej pętli (poza główną pętlą).

Tym razem bez gotowca (znam każdą linię Twojego skryptu wink.gif). Spróbuj sam na podstawie tego przykładu:
  1. <?php
  2. $kraje = Array(
  3. 'Europa' => array('Polska', 'Anglia', 'Litwa', 'Francja'),
  4. 'Afryka' => array('Tunezja', 'Egipt', 'RPA', 'Etiopia'),
  5. 'Azja' => array('Chiny', 'Mongolia', 'Japonia', 'Kazachstan')
  6. );
  7.  
  8. echo '<table>';
  9.  
  10. foreach ( $kraje as $kontynent => $kraj )
  11. {
  12. echo '<tr><td width="20%"><b>' . $kontynent . '</b></td>';
  13.  
  14. for ( $i = 0; $i < count($kraj); $i++ )
  15. {
  16. echo '<td width="20%">' . $kraj[$i] . '</td>';
  17. }
  18.  
  19. echo '</tr>';
  20. }
  21.  
  22. echo '</table>';
  23.  
  24. ?>

Tablica jest nieco inna, ale jak wyświetlisz wynik tego skryptu i porównasz z swoją to powinieneś zobaczyć zależność. Jak coś to pytaj ewentualnie doczytaj o foreach i tablicach dwuwymiarowych.
  Forum: Przedszkole · Podgląd postu: #1021250 · Odpowiedzi: 15 · Wyświetleń: 610

kristaps
Napisane: 27.01.2013, 19:55:16





Grupa: Zarejestrowani
Postów: 279
Dołączył: 1.03.2012

Ostrzeżenie: (0%)
-----

Ten sposób jest bardzo dobry i wskazany jeżeli chodzi o przechowywanie danych. No ale w ogóle nie rozwiązuje problemu z posortowanie wybranych rekordów 2 tabel.

Pobierasz, porównujesz, wybierasz jeden rekord, następnie zapisujesz do zmiennej, pętla leci dalej i dopisuje. Także stwórz tablicę, a następnie sortuj jej wyniki. No chyba, że ktoś ma inny pomysł - pamiętając, że nie można tutaj sortować danych po czasie.

E: Tablicę wrzucasz oczywiście do pętli - przykład:
  1. $tablica = array();
  2. while ($row = mysql_fetch_array($SQL)) {
  3.  
  4. $tablica[] = array($row['czas'], $row['login']);
  5.  
  6. }

Następnie na niej operujesz.
  Forum: Przedszkole · Podgląd postu: #1021151 · Odpowiedzi: 15 · Wyświetleń: 610

kristaps
Napisane: 27.01.2013, 02:25:46





Grupa: Zarejestrowani
Postów: 279
Dołączył: 1.03.2012

Ostrzeżenie: (0%)
-----

Apostrof, cudzysłów, itd. to znaki specjalne, trzeba je escapować. Zainteresuj się mysql_real_escape_string i stripslashes.
  Forum: PHP · Podgląd postu: #1021061 · Odpowiedzi: 13 · Wyświetleń: 1 927

kristaps
Napisane: 27.01.2013, 01:51:13





Grupa: Zarejestrowani
Postów: 279
Dołączył: 1.03.2012

Ostrzeżenie: (0%)
-----

Bo pewnie nie chcesz wrzucać całego kodu html do rekordu. smile.gif
  Forum: PHP · Podgląd postu: #1021056 · Odpowiedzi: 13 · Wyświetleń: 1 927

kristaps
Napisane: 26.01.2013, 20:15:36





Grupa: Zarejestrowani
Postów: 279
Dołączył: 1.03.2012

Ostrzeżenie: (0%)
-----

Wykorzystaj php, reszta to półśrodki.
  Forum: Przedszkole · Podgląd postu: #1020942 · Odpowiedzi: 5 · Wyświetleń: 165

kristaps
Napisane: 26.01.2013, 21:50:12





Grupa: Zarejestrowani
Postów: 279
Dołączył: 1.03.2012

Ostrzeżenie: (0%)
-----

Problem z głowy.
  Forum: Przedszkole · Podgląd postu: #1020975 · Odpowiedzi: 5 · Wyświetleń: 243

kristaps
Napisane: 26.01.2013, 18:10:33





Grupa: Zarejestrowani
Postów: 279
Dołączył: 1.03.2012

Ostrzeżenie: (0%)
-----

  1. echo '<select name="mot1"><option value="0" selected="selected">Wybierz motor</option>';
  2. $options = '';
  3. while($pobmoto = mysql_fetch_array($pobierzmotory))
  4. {
  5. $options .= '<option value="'.$pobmoto['id'].'" >'.$nazwamotoru.' S:'.$pobmoto['stan'].' ('.$pobmoto['id'].')</option>';
  6. }
  7. echo '</select><br />';


Teraz zapisze wszystko.
  Forum: Przedszkole · Podgląd postu: #1020908 · Odpowiedzi: 4 · Wyświetleń: 185

kristaps
Napisane: 26.01.2013, 20:06:39





Grupa: Zarejestrowani
Postów: 279
Dołączył: 1.03.2012

Ostrzeżenie: (0%)
-----

Nie mam żadnego błędu, co do łapania NULLa

  1. $checkwartosc = mysql_query('select used form kody where kod= $kod');
  2. $row = mysql_fetch_array($checkwartosc);
  3. $check = $row["login"];
  4.  
  5. if(empty($check)){
  6.  
  7. echo 'tem kod zostal juz wykorzystany';
  8. }
  9.  
  10. else{
  11.  
  12. echo 'kod do wykorzystania';
  13. }
  Forum: Przedszkole · Podgląd postu: #1020935 · Odpowiedzi: 10 · Wyświetleń: 1 244

kristaps
Napisane: 26.01.2013, 11:16:29





Grupa: Zarejestrowani
Postów: 279
Dołączył: 1.03.2012

Ostrzeżenie: (0%)
-----

Mysql_query to trochę mało. Nie zwraca żadnej wartości, tylko obiekt.
  1. $checkwartosc = mysql_query('select used form kody where kod= $kod);
  2. $row = mysql_fetch_array($checkwartosc);
  3.  
  4. $check = $row["used"];
  Forum: Przedszkole · Podgląd postu: #1020780 · Odpowiedzi: 10 · Wyświetleń: 1 244

kristaps
Napisane: 26.01.2013, 03:43:35





Grupa: Zarejestrowani
Postów: 279
Dołączył: 1.03.2012

Ostrzeżenie: (0%)
-----

Pole typu mixed, czyli może być prawie wszystkim. Manual. Od tablicy, po stringa kończąc na klasie.
  Forum: Przedszkole · Podgląd postu: #1020763 · Odpowiedzi: 4 · Wyświetleń: 233

kristaps
Napisane: 25.01.2013, 23:44:37





Grupa: Zarejestrowani
Postów: 279
Dołączył: 1.03.2012

Ostrzeżenie: (0%)
-----

Dołącz jakikolwiek edytor WYSIWYG.
  Forum: PHP · Podgląd postu: #1020745 · Odpowiedzi: 1 · Wyświetleń: 134

kristaps
Napisane: 27.01.2013, 00:34:22





Grupa: Zarejestrowani
Postów: 279
Dołączył: 1.03.2012

Ostrzeżenie: (0%)
-----

Zobacz to:

  1. <?php
  2.  
  3. $trasa = $_GET['trasa'];
  4. $tryb = $_GET['tryb'];
  5. $shard = $_GET['shard'];
  6.  
  7. $sql_conn = mysql_connect('**********', '**********', '***********');
  8. mysql_select_db('nfswinfo_1');
  9.  
  10. $result3 = mysql_query("SELECT nick FROM CHICANE");
  11.  
  12. $wynik = '';
  13.  
  14. while ($row3 = mysql_fetch_array($result3, MYSQL_ASSOC)){
  15.  
  16. $user = $row3["nick"];
  17.  
  18.  
  19. $result = mysql_query("SELECT * FROM single$trasa WHERE nick='$user' ORDER BY czas DESC");
  20. $row2 = mysql_fetch_array($result);
  21.  
  22. $czas2 = $row2["czas"];
  23.  
  24. $result1 = mysql_query("SELECT * FROM multi$trasa WHERE nick='$user' ORDER BY czas DESC");
  25. $row1 = mysql_fetch_array($result1);
  26.  
  27. $czas1 = $row1["czas"];
  28.  
  29.  
  30. if (empty($czas2)){
  31.  
  32. $czas2 = '0:00:00.000';
  33. }
  34.  
  35. if (empty($czas1)){
  36.  
  37. $czas1 = '0:00:00.000';
  38. }
  39.  
  40.  
  41. if ($czas2 < $czas1){
  42.  
  43. $wynik .= '<tr><td>Nick:</td><td>'.$row1["nick"].'</td><td>Czas:</td><td>'.$czas1.'</td><td>Marka:</td><td>'.$row1["marka"].'</td><td>Model:</td><td>'.$row1["model"].'</td><td>Multiplayer</td></tr>';
  44. }
  45.  
  46. elseif ($czas2 > $czas1){
  47.  
  48. $wynik .= '<tr><td>Nick:</td><td>'.$row2["nick"].'</td><td>Czas:</td><td>'.$czas2.'</td><td>Marka:</td><td>'.$row2["marka"].'</td><td>Model:</td><td>'.$row2["model"].'</td><td>Singleplayer</td></tr>';
  49. }
  50.  
  51. else { }
  52.  
  53.  
  54. }
  55.  
  56. echo '<table cellspacing="10" cellpadding="10">';
  57. echo $wynik;
  58. echo '</table>';
  59. ?>
  Forum: Przedszkole · Podgląd postu: #1021039 · Odpowiedzi: 32 · Wyświetleń: 6 204

kristaps
Napisane: 25.01.2013, 23:10:03





Grupa: Zarejestrowani
Postów: 279
Dołączył: 1.03.2012

Ostrzeżenie: (0%)
-----

Bo nie wrzuciłeś tego w żadną pętlę. Dlatego zapytanie wykonane zostało tylko raz. Ok, założyłem, że masz tabelę z graczami:

  1. <?php
  2.  
  3. $trasa = $_GET['trasa'];
  4. $tryb = $_GET['tryb'];
  5. $shard = $_GET['shard'];
  6.  
  7. $sql_conn = mysql_connect('**********', '**********_admin', '*********');
  8. mysql_select_db('nfswinfo_1');
  9.  
  10. $result = mysql_query("SELECT id FROM gracze");
  11. $wynik = '';
  12. while ($row2 = mysql_fetch_array($result, MYSQL_ASSOC)){
  13.  
  14. $user = $row["id"];
  15.  
  16. $result = mysql_query("SELECT * FROM single$trasa WHERE login = $user ORDER BY czas");
  17. $row2 = mysql_fetch_array($result, MYSQL_ASSOC);
  18.  
  19. $result1 = mysql_query("SELECT * FROM multi$trasa WHERE login = $user ORDER BY czas");
  20. $row1 = mysql_fetch_array($result1, MYSQL_ASSOC);
  21.  
  22.  
  23. if ($row2["czas"] > $row1["czas"]){
  24. // Tabela Multiplayer.
  25. $wynik = "<tr><td>Nick:</td><td>".$row2["login"]."</td><td>Marka:</td><td>".$row2["marka"]."</td><td>Czas</td><td>".$row2["czas"]."</td></tr>";
  26. }
  27.  
  28. else{
  29. // Tabela Singleplayer.
  30. $wynik = "<tr><td>Nick:</td><td>".$row1["login"]."</td><td>Marka:</td><td>".$row1["marka"]."</td><td>Czas</td><td>".$row1["czas"]."</td></tr>";
  31. }
  32. }
  33.  
  34.  
  35.  
  36.  
  37. echo "<table>";
  38. echo $wynik;
  39. echo "</table>";
  40. ?>


Pętla wykona się tyle razy, ile masz użytkowników w bazie. Równie dobrze możesz dać tam pętlę for, czy inną.
  Forum: Przedszkole · Podgląd postu: #1020734 · Odpowiedzi: 32 · Wyświetleń: 6 204

kristaps
Napisane: 25.01.2013, 17:45:22





Grupa: Zarejestrowani
Postów: 279
Dołączył: 1.03.2012

Ostrzeżenie: (0%)
-----

np. UNION i po problemie. Tutaj jakiś kurs. Całość załatwiasz jednym zapytaniem.
  Forum: Przedszkole · Podgląd postu: #1020666 · Odpowiedzi: 32 · Wyświetleń: 6 204

kristaps
Napisane: 24.01.2013, 03:52:00





Grupa: Zarejestrowani
Postów: 279
Dołączył: 1.03.2012

Ostrzeżenie: (0%)
-----

Czyli downloader?
  Forum: Przedszkole · Podgląd postu: #1020330 · Odpowiedzi: 3 · Wyświetleń: 190

2 Stron V   1 2 >

New Posts  Nowe odpowiedzi
No New Posts  Brak nowych odpowiedzi
Hot topic  Popularny temat (Nowe)
No new  Popularny temat (Brak nowych)
Poll  Sonda (Nowe)
No new votes  Sonda (Brak nowych)
Closed  Zamknięty temat
Moved  Przeniesiony temat
 

RSS Wersja Lo-Fi Aktualny czas: 19.04.2024 - 20:18