Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl


Niree
Napisane: 6.09.2017, 02:13:24





Grupa: Zarejestrowani
Postów: 220
Dołączył: 5.02.2016
Skąd: Polska

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

Cytat(swiezak @ 6.09.2017, 02:18:36 ) *
Witajcie.
Jest późno i chyba zmęczenie dało o sobie znać, bo stoję w miejscu.

Mam taki fragment kodu:
  1. onSelectedDateChanged: function(event, date) {
  2. $('#selected-date').html(moment(date).format('YYYY-MM-DD'));
  3. //alert("Date: " + moment(date).format("YYYY-MM-DD")); // tutaj poprawnie wyświetla się wartość parametru date
  4. {% set dateWorkday = date.format('YYYY-MM-DD') %} // w tej linijce jest błąd - validator pokazuje monit, że zmienna date nie istnieje
  5. window.location.replace("{{ path('user_workdays_show_by_date', { 'date': dateWorkday }) }}");
  6. }


Alert poprawnie wyświetla wartość parametru date, jednak nie wiem, w jaki sposób przekazać "takiego cudaka" do url'a. Jakieś sugestie?
Będę wdzięczny za pomoc.


Trochę nie rozumiem, co to za funkcja path()?
Poza tym chcesz zrobić przekierowanie czy co?

  1. onSelectedDateChanged: function(event, date) {
  2. var momentdate = moment(date).format("YYYY-MM-DD");
  3. $('#selected-date').html(momentdate);
  4. //alert("Date: " + momentdate); // tutaj poprawnie wyświetla się wartość parametru date
  5. {% set dateWorkday = momentdate %} // w tej linijce jest błąd - validator pokazuje monit, że zmienna date nie istnieje
  6. window.location.replace("{{ path('user_workdays_show_by_date', { 'date': dateWorkday }) }}");
  7. }

  1. window.location.replace("/index.php?user_workdays_show_by_date&date=" + momentdate);

Lub przekieruj na przyjazny link, a parametry określ z .htaccess z mod_rewrite
  Forum: JavaScript · Podgląd postu: #1221651 · Odpowiedzi: 2 · Wyświetleń: 800

Niree
Napisane: 3.06.2017, 21:41:09





Grupa: Zarejestrowani
Postów: 220
Dołączył: 5.02.2016
Skąd: Polska

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

Ty w ogóle nie ogarniasz co się do Ciebie pisze. Kliknij prawym na tinymce i zobacz w kod HTML, tam nie ma tylko textarea. Skrypt tinymce dodał własne iframki i divy.
To czego szukasz to klasa "mce-content-body"

Użyj jquery do wstrzyknięcia tekstu:

  1. var tinymce = $( ".mce-content-body" );
  2. var procedury = document.getElementById('procedury');
  3. // add one event handler to the table
  4. procedury.onclick = function (e) {
  5. // normalize event
  6. e = e || window.event;
  7. // find out which element was clicked
  8. var el = e.target || e.srcElement;
  9. // check if it's a procedury cell
  10. if (el.nodeName.toUpperCase() == "TD") {
  11. // append it's content to the tinymce
  12. //tinymce.value += (el.textContent || el.innerText);
  13. tinymce.append(el.textContent);
  14. }
  15. }
  Forum: Przedszkole · Podgląd postu: #1217010 · Odpowiedzi: 12 · Wyświetleń: 1 060

Niree
Napisane: 3.06.2017, 20:44:38





Grupa: Zarejestrowani
Postów: 220
Dołączył: 5.02.2016
Skąd: Polska

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

all_logs:
id,
ip,
user,
data,
nazwazmienionejbazy,
operacja

możesz sobie ładnie zrobic funkcję pod to, np. putlog($idusera, $ip, $loginusera, $data, 'badanie', 'User change date badanie with ID: $id_z_tabeli from: $dataod to: $datado');
  Forum: Przedszkole · Podgląd postu: #1217002 · Odpowiedzi: 2 · Wyświetleń: 326

Niree
Napisane: 27.05.2017, 21:12:49





Grupa: Zarejestrowani
Postów: 220
Dołączył: 5.02.2016
Skąd: Polska

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

https://www.w3schools.com/php/php_ajax_database.asp
Przerób na swój kod.

użyj https://api.jquery.com/click/
  Forum: Przedszkole · Podgląd postu: #1216656 · Odpowiedzi: 2 · Wyświetleń: 427

Niree
Napisane: 4.05.2017, 23:52:31





Grupa: Zarejestrowani
Postów: 220
Dołączył: 5.02.2016
Skąd: Polska

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

To musisz i tak pogrzebać w serwerze, a nie w PHP.
Ale jeśli masz odblokowany port 1234, no to:

  1. <?php
  2. if($_SERVER['SERVER_PORT'] != '1234') http_response_code(401); else echo 'prawidlowy port';
  3. ?>
  Forum: PHP · Podgląd postu: #1215259 · Odpowiedzi: 3 · Wyświetleń: 653

Niree
Napisane: 4.05.2017, 23:46:01





Grupa: Zarejestrowani
Postów: 220
Dołączył: 5.02.2016
Skąd: Polska

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

No ale...

To co masz w style="" daj jako klasę w pliku CSS.
Np.

  1. .guzik1 {
  2. kod w style=""
  3. }


potem zamiast style="", dajesz class="guzik1"
  Forum: Przedszkole · Podgląd postu: #1215257 · Odpowiedzi: 1 · Wyświetleń: 407

Niree
Napisane: 27.04.2017, 18:46:40





Grupa: Zarejestrowani
Postów: 220
Dołączył: 5.02.2016
Skąd: Polska

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

  1. $result=pg_query($con, $query);
  2.  
  3. while ($student= pg_fetch_row($result)) {
  4. print("<input type=radio name='wybor' value='".$student['id_studenta']."' />ID: ".$student['id_studenta']." | Imie: ".$student['imie']." | Nazwisko: ".$student['nazwisko']."</BR>");
  5. }
  Forum: Przedszkole · Podgląd postu: #1214897 · Odpowiedzi: 2 · Wyświetleń: 360

Niree
Napisane: 9.04.2017, 02:39:29





Grupa: Zarejestrowani
Postów: 220
Dołączył: 5.02.2016
Skąd: Polska

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

  1. include('doladowania/doladowanie_sms.php');


Bardzo fajnie. Pewnie skrypt odświeża stronę (jakiś input submit czy coś pewnie masz w tym php). Może po prostu rób doładowanie AJAXem.

:edit, lub pójdź na łatwiznę:

  1. <div id="sms" <?php if(empty($_POST['zmiennaodforma'])) echo 'style="display: none;"'; else echo 'style="display: block;"'; ?> >
  Forum: PHP · Podgląd postu: #1213791 · Odpowiedzi: 2 · Wyświetleń: 499

Niree
Napisane: 25.02.2017, 00:15:59





Grupa: Zarejestrowani
Postów: 220
Dołączył: 5.02.2016
Skąd: Polska

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

var_dump($_POST); po wysłaniu formularza i Ci się rozjaśni.
  Forum: Przedszkole · Podgląd postu: #1211492 · Odpowiedzi: 1 · Wyświetleń: 425

Niree
Napisane: 8.12.2016, 20:29:52





Grupa: Zarejestrowani
Postów: 220
Dołączył: 5.02.2016
Skąd: Polska

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

Może lepiej wyświetlać od razu ilość dodanych rekordów, a nie rozdzielać.


  1. //kod mysql, dodanie rekordu do bazy
  2. //następnie sprawdzanie ile jest rekordów:
  3.  
  4. $query_Recordset1 = "SELECT * FROM loro WHERE `username` = '".$username."' AND `date` = CURRENT_DATE()";
  5. $Recordset1 = mysql_query($query_Recordset1, $local) or die(mysql_error());
  6.  
  7. $totalRows_Recordset1 = mysql_num_rows($Recordset1);
  8.  
  9. if($totalRows_Recordset1 >= 4){
  10. echo '<center>Dodałeś już wszystkie 4 rekordy!</center>';
  11.  
  12. }
  13. else if($totalRows_Recordset1 > 0){
  14. echo '<center>Dodałeś już '.$totalRows_Recordset1.' rekordów!</center>';
  15.  
  16. } else if($totalRows_Recordset1 == 0){
  17. echo '<center>Dodano rekord po raz pierwszy!</center>';
  Forum: Przedszkole · Podgląd postu: #1206239 · Odpowiedzi: 3 · Wyświetleń: 201

Niree
Napisane: 7.12.2016, 02:20:14





Grupa: Zarejestrowani
Postów: 220
Dołączył: 5.02.2016
Skąd: Polska

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

Ja nawet nie wiem, czy ten kod ma prawo działać, skoro nigdzie nie zdefiniowales $_GET['id'] chociażby przez isset.

O jakie zabezpieczenie Ci chodzi?
  Forum: Przedszkole · Podgląd postu: #1206041 · Odpowiedzi: 13 · Wyświetleń: 415

Niree
Napisane: 30.11.2016, 15:29:16





Grupa: Zarejestrowani
Postów: 220
Dołączył: 5.02.2016
Skąd: Polska

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

Skoro przed logowaniem nie masz $user no to:

  1. <?php if (!isset($user)) //może być !isset lub empty
  2. {
  3. echo 'treść dla niezalogowanego';
  4. }
  5. else if ($user['level'] == 1 || $user['level'] == 0)
  6. {
  7. echo 'treść dla admina i usera';
  8. }
  9. else
  10. {
  11. echo 'tresc dla kogos innego niz user/admin';
  12. }
  13. ?>
  Forum: Przedszkole · Podgląd postu: #1205536 · Odpowiedzi: 8 · Wyświetleń: 340

Niree
Napisane: 5.12.2016, 01:57:28





Grupa: Zarejestrowani
Postów: 220
Dołączył: 5.02.2016
Skąd: Polska

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

Jeżeli ten powyższy kod z Mysqli jest aktualny to:

  1. if (mysqli_query($conn, $sql)) {
  2. // przekierowanie na adres loklany
  3. header("Location: index.php");
  4. //LUB
  5. // przekierowanie na adres zdalny
  6. header("Location: (tutaj powinno być http, ale php.pl zmienia linki)htttp://www.domena.pl/");
  7. }
  Forum: Przedszkole · Podgląd postu: #1205904 · Odpowiedzi: 30 · Wyświetleń: 1 831

Niree
Napisane: 28.11.2016, 20:15:42





Grupa: Zarejestrowani
Postów: 220
Dołączył: 5.02.2016
Skąd: Polska

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

Hmm, jak rozumiem, chcesz zaznaczone liczby dodać do mysql?

Przedstawiłeś kod: INSERT INTO loko (id, bal1, bal2, bal3, bal4, bal5, bal6) VALUES (%s, %s, %s, %s, %s, %s, %s)
Po tym wnioskuję, że musiałoby być zaznaczone min. 6 pól 'language'.
Tworząc language[] stworzyłeś tablicę, więc:

  1. <?php
  2. if(isset($_POST["submit"]))
  3. {
  4. if(isset($_POST["language"]))
  5. {
  6. $total = count($_POST['language']);
  7. if($total == '6')
  8. {
  9. echo '<h3>Twoje wybrane liczby</h3>';
  10. $i = 0;
  11. while($i < $total)
  12. {
  13. if($i == '0') $number = $_POST['language'][$i]; else $number .= ','.$_POST['language'][$i].'';
  14. echo '<td> '.$_POST['language'].'</td>';
  15. i++;
  16. }
  17. }
  18. else
  19. {
  20. echo "Musisz zaznaczyć minimum 6 pól.";
  21. }
  22. }
  23. else
  24. {
  25. echo "Musisz zaznaczyć by móc zobaczyc swoje liczby";
  26. }
  27. }
  28.  
  29. ?>


Jak widzisz, kod wymaga zaznaczenia minimum 6 pól.
Wynik będzie w postaci np. 1,2,3,4,5,6 więc musisz: oddzielić liczby funkcją explode() oraz wrzucić je do zapytania MySQL.
Np:
Cytat
$explode = explode(',', $number);
INSERT INTO loko (`id`, `bal1`, `bal2`, `bal3`, `bal4`, `bal5`, `bal6`) VALUES ('".$explode[0]."', '".$explode[1]."', '', '', '', '', '');

itp.
  Forum: Przedszkole · Podgląd postu: #1205357 · Odpowiedzi: 30 · Wyświetleń: 1 831

Niree
Napisane: 22.11.2016, 15:55:11





Grupa: Zarejestrowani
Postów: 220
Dołączył: 5.02.2016
Skąd: Polska

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

$del[idlekarza]
na
$del['idlekarza']

Swoją drogą masz strasznie namieszane. Kolumna 'id' powinna być primary key i mieć AUTO_INCREMENT. Dopiero w kolejnej kolumnie przydzielasz dla tego wpisu lekarza.

Wtedy w pytaniu dajesz
WHERE `lekarz`='$idlekarza';
Ale wciąż nie wiem, skąd podchodzi $idlekarza, w jaki sposób je uzyskujesz.
  Forum: Przedszkole · Podgląd postu: #1204876 · Odpowiedzi: 12 · Wyświetleń: 662

Niree
Napisane: 5.11.2016, 16:56:59





Grupa: Zarejestrowani
Postów: 220
Dołączył: 5.02.2016
Skąd: Polska

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

Proszę wink.gif

  1. <?php
  2. $godzina = date('H:i:s', time());
  3. $user = $_POST['user'];
  4. $post = $_POST['post'];
  5. if (IsSet($_POST['post']) && isset($_COOKIE['nickname'])) {
  6. $wpis = '<table border=?1? width="90%">
  7. <tr><td>'.$post.'</td><td width="80">' . $_COOKIE['nickname'] . '</td><td width="60" bgcolor="yellow">'.$godzina.'</td></tr></table><br>';
  8. $plik = fopen ("zapis.txt", "a+");
  9. fwrite ($plik, $wpis);
  10. }
  11. else if (IsSet($_POST['post'])) {
  12. setcookie('nickname', $user);
  13. $wpis = '<table border=?1? width="90%">
  14. <tr><td>'.$post.'</td><td width="80">' . $user . '</td><td width="60" bgcolor="yellow">'.$godzina.'</td></tr></table><br>';
  15. $plik = fopen ("zapis.txt", "a+");
  16. fwrite ($plik, $wpis);
  17. }
  18.  
  19. if(isset($_COOKIE['nickname']))
  20. {
  21. echo '<form method="POST">
  22. Post:<input type="text" name="post" maxlength="90" size="90" /><br />
  23. <input type="submit" value="Send"/>
  24. </form>';
  25. }
  26. else
  27. {
  28. echo '<form method="POST">
  29. Nick:<input type="text" name="user" maxlength="10" size="10" /><br />
  30. Post:<input type="text" name="post" maxlength="90" size="90" /><br />
  31. <input type="submit" value="Send"/>
  32. </form>';
  33. }
  34. ?>
  35.  
  36. Posty:
  37. <br />
  38. <? include ("zapis.txt");?>
  39. <br />


Zauważyłem lekką gafę. W zapis.txt robisz cały czas nową tabelkę dla nowego wpisu. Będzie 10 postów = 10 tabel na stronie. Załatw to w ten sposób:

  1. $wpis = '<tr><td>'.$post.'</td><td width="80">' . $_COOKIE['nickname'] . '</td><td width="60" bgcolor="yellow">'.$godzina.'</td></tr>';
  2. $plik = fopen ("zapis.txt", "a+");
  3. fwrite ($plik, $wpis);


Wyświetlanie:

Cytat
Posty:
<br />
<table border="1" width="90%">
<? include ("zapis.txt");?>
</table><br />
  Forum: Przedszkole · Podgląd postu: #1203510 · Odpowiedzi: 1 · Wyświetleń: 633

Niree
Napisane: 3.11.2016, 02:02:26





Grupa: Zarejestrowani
Postów: 220
Dołączył: 5.02.2016
Skąd: Polska

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

Proszę ;-)
  1. <?php
  2.  
  3. $baza=mysqli_connect("80.********","srv41736","*********","srv41736");
  4. if (mysqli_connect_errno())
  5. {echo "Błąd bazy danych";}
  6. $wynik = mysqli_query($baza,"SELECT * FROM lvlnew ORDER BY `exp` DESC LIMIT 15");
  7. echo '<table class=\"table table-responsive\"><thead><tr><th>Nick</th><th>Steam_Id</th><th>EXP</th></tr></thead>';
  8. while($row = mysqli_fetch_array($wynik))
  9. {
  10. if($row['exp'] >= 0 && $row['exp'] <= 149) $text='Zero expa';
  11. if($row['exp'] >= 150 && $row['exp'] <= 349) $text='Sierżant';
  12. if($row['exp'] >= 350 && $row['exp'] <= 689) $text='Starszy Sierżant';
  13. echo "<tr><td>{$row['name']}</td><td>{$row['steam']}</td><td><center>{$text}</center></td></tr>";
  14. }
  15. echo '</table>';
  16.  
  17. mysqli_close($baza);
  18.  
  19.  
  20. ?>


Drobna pomyłka, pomyliłem || z && biggrin.gif
  Forum: PHP · Podgląd postu: #1203379 · Odpowiedzi: 8 · Wyświetleń: 896

Niree
Napisane: 2.11.2016, 21:45:31





Grupa: Zarejestrowani
Postów: 220
Dołączył: 5.02.2016
Skąd: Polska

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

  1. $sprawdz = zapytanie("Select * FROM `users` where `user`='$_SESSION['user']'");
  2. $dane = mysql_fetch_array($sprawdz_stacje);
  3. if($dane['exp'] >= 150 || $dane['exp'] <= 349)
  4. {
  5. echo 'masz rangę: Sierżant';
  6. }
  7. else if($dane['exp'] >= 350 || $dane['exp'] <= 689)
  8. {
  9. echo 'masz rangę: Starszy Sierżant';
  10. }


i tak dalej...
  Forum: PHP · Podgląd postu: #1203377 · Odpowiedzi: 8 · Wyświetleń: 896


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: 4.05.2024 - 03:11