Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >

dublinka
Napisane: 14.02.2020, 08:17:51





Grupa: Zarejestrowani
Postów: 407
Dołączył: 22.02.2008

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

Cytat(wojtasma @ 13.02.2020, 21:31:16 ) *
Witam,

Proszę o pomoc , aktualizowałem PHP z 5.4 na 7.4 i mam problem z ładowaniem jednej podstrony przy poniższym kodzie

require ("../application/connectmysql.ini.php");

$query=("SELECT * from dostawcy WHERE `DOST_Active` = '1' ORDER BY DOST_Nazwa ASC ");
$w=mysql_query($query);

$dost=array();
while($wiersz=mysql_fetch_array($w))
{
$dost[$wiersz[DOST_Id]]=$wiersz[DOST_Nazwa];
}

Czy jest jakieś szybkie rozwiązanie na poprawę?

plik connectmysql.ini.php

<?

require ("config/config.inc");

$login=$_POST["login"];
$password=$_POST["password"];


$link=mysql_connect("$mysql_ip", "$mysql_user", "$mysql_password_user");
$flag=mysql_select_db("$mysql_db");
if(!$link || !$flag){
print("Problem z po_±czeniem z baz± danych");
return false;
}
?>

Zmien na mysqli
  Forum: PHP · Podgląd postu: #1249623 · Odpowiedzi: 2 · Wyświetleń: 161

dublinka
Napisane: 18.01.2020, 19:58:46





Grupa: Zarejestrowani
Postów: 407
Dołączył: 22.02.2008

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

  1. <?php
  2. $ile = '3.9000';
  3.  
  4. ?>
  Forum: Przedszkole · Podgląd postu: #1249004 · Odpowiedzi: 2 · Wyświetleń: 113

dublinka
Napisane: 18.01.2020, 17:02:58





Grupa: Zarejestrowani
Postów: 407
Dołączył: 22.02.2008

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

Po pierwsze pokaz formularz.
Dane wyswietlaja sie z tych zmiennych ?
  Forum: PHP · Podgląd postu: #1248996 · Odpowiedzi: 8 · Wyświetleń: 281

dublinka
Napisane: 18.01.2020, 16:43:42





Grupa: Zarejestrowani
Postów: 407
Dołączył: 22.02.2008

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

  1.  
  2. if(isset($_GET['nazwa']) && isset($_GET['dostawca']) && isset($_GET['cena']) && isset($_GET['typ']){
  3.  
  4. $nazwa=$_GET['nazwa'];
  5. $typ=$_GET['typ'];
  6. $dostawca=$_GET['dostawca'];
  7. $cena=$_GET['cena'];
  8. }
  Forum: PHP · Podgląd postu: #1248992 · Odpowiedzi: 8 · Wyświetleń: 281

dublinka
Napisane: 12.01.2020, 16:41:35





Grupa: Zarejestrowani
Postów: 407
Dołączył: 22.02.2008

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

Wcale sie nie dziwie. Ponizej rozwiazanie Twojego problemu.

https://www.w3schools.com/php/php_forms.asp
  Forum: Przedszkole · Podgląd postu: #1248856 · Odpowiedzi: 6 · Wyświetleń: 216

dublinka
Napisane: 11.01.2020, 10:00:45





Grupa: Zarejestrowani
Postów: 407
Dołączył: 22.02.2008

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

Cos w stylu galerii.
Dodaj usun i edycja po stronie serwera w php a reszta we froncie czyli wszelkie selecty ktore chcesz zeby wybor jednej opcji mial wplyw na wartosci z kolejnego selecta to w js chyba ze zrobisz to na sztywno to w zwyklym hrml.Nowe 'okno' najlepiej MODAL zamiast jakis okienek
Ogolnie php i najlepiej baza
  Forum: Przedszkole · Podgląd postu: #1248784 · Odpowiedzi: 4 · Wyświetleń: 337

dublinka
Napisane: 5.01.2020, 21:26:40





Grupa: Zarejestrowani
Postów: 407
Dołączył: 22.02.2008

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

F. Mail() ma zle argumenty.
Do calego message musisz dodac to co chcesz czyli w tym telefon.

  1. $telefon '1233455555';
  2. $email_to = 'email@asd.pl';
  3. $tytul = 'tytul emaila';
  4. $wiadomosc = 'jakas wiadomosc z telefonem: ';
  5. $wiadomosc .= $telefon;
  6. mail($email_to, $tytul, $wiadomosc,$naglowki);


To nie jest tak ze dodasz sobie byle jak danych do tej funkcji i gra.
pierwszy jest email do kogo,
Drugi arg to tytyl maila
Trzeci to body emaila
Czwarty to naglowki opcjonalne nie sa wymagane jesli to bedzie plain tekst. Mozesz rowniez ustalic odbiorcow w kopii BCC

https://www.php.net/manual/en/function.mail.php
  Forum: Przedszkole · Podgląd postu: #1248650 · Odpowiedzi: 2 · Wyświetleń: 219

dublinka
Napisane: 29.12.2019, 18:09:52





Grupa: Zarejestrowani
Postów: 407
Dołączył: 22.02.2008

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

Zamknąłeś tag </table> w pętli
  Forum: Przedszkole · Podgląd postu: #1248472 · Odpowiedzi: 7 · Wyświetleń: 247

dublinka
Napisane: 4.12.2019, 10:13:24





Grupa: Zarejestrowani
Postów: 407
Dołączył: 22.02.2008

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

Cytat(Daiszman @ 4.12.2019, 08:52:59 ) *
Przepraszam ze nie znam się az tak mocno a w sumie wcale sad.gif

czy chodzi o to ? [row4] => 2017/2018


W takim razie jak chcesz azeby bylo zazanczone skoro Twoja data z $row nie riwna sie temu co podajesz w warunku

  1. echo "<option value='2017/2018' id='2017/2018' ". (($row[4] == '2019/2021') ? 'selected=\'selected\'':'').">2017/2018</option>";


Ma byc

  1. echo "<option value='2017/2018' id='2017/2018' ". (($row[4] == '2017/2018') ? 'selected=\'selected\'':'').">2017/2018</option>";


Juz ktos wczesniej napisal ze ta forma warunku jest skrócona
Czyli "jesli $row['4'] jest rowne 2017/2018 to wyswietl checked.

Podstawy.
  Forum: Przedszkole · Podgląd postu: #1248090 · Odpowiedzi: 24 · Wyświetleń: 540

dublinka
Napisane: 27.11.2019, 07:15:38





Grupa: Zarejestrowani
Postów: 407
Dołączył: 22.02.2008

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

value=".$row[1]."


  1. value=\"".$row[1]."\"
  Forum: Przedszkole · Podgląd postu: #1247904 · Odpowiedzi: 7 · Wyświetleń: 175

dublinka
Napisane: 22.11.2019, 09:24:51





Grupa: Zarejestrowani
Postów: 407
Dołączył: 22.02.2008

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

Mozesz gdzie chcesz

Cytat(daniel55 @ 20.11.2019, 12:34:16 ) *
Witam wszystkich.

Planuję zrobić prostą stronę - informacja o imprezie.
Na stronie chciałbym umieścić formularz z możliwością rejestracji (kilka danych :Imię , nazwisko, nick, email, tel).
Dodatkowo chcę aby była możliwość przesłania zdjęcia - Avatar uczestnika.

[........]

Dodatkowo podczas rejestracji można by dodać pole wyboru darmowego gadżetu z pośród kilku dostępnych w formie pola wyboru "radio", info dostępne tylko dla organizatora.
Jak najprościej zrealizować taką funkcję na stronie?
Będzie to mała impreza max kilkadziesiąt osób.
Z góry dzięki .
Pozdrawiam.



Rejestracja czy po prostu dopisywanie do bazy jak leci bo rejestracja to juz i logowanie a dopisanie tylko to wprowadzenie danych i poslanie na serwer.

1. Formularz
2. Zeby nie bylo powielan nickow i emaila zabezpiecz to sprawdzajac czy juz nie istnieja.Chociaz sprawdzaj nick zeby nie wprowadzono 2 takich samych.
3. Przed zapisem do bazy filtruj dane (prevent SQL). Obraz filtruj pod względem: rozmiarów, rozszerzenia, wysokosci i szerokosci.
4. Obraz przesylaj na serwer do danego katalogu a w bazie zapisuj samą nazwe. Zbezpiecz sie przed dodaniem takiej samej nazwy. Wiec albo sprawdzaj czy taki sam plik istnieje juz na serwerze lub od razu doklej jakis losowy string do nazwy badz od razu zmien nazwe z oryginału na jakis hasz typu" erfdstt3wrerw43trgdt45td4t.jpg i te nazwe zapisz do bazy.
5. Po dodaniu przekierowac na dana strone lub wyswietl informacje z podziekowaniem + link do strony gdzie wyswietla sie dane.
6. Zrob wyswietlenie z bazy. Sam obraz wyswietl podając tag <img a jako nazwe pobierz daną z tabesli sql.
  Forum: Przedszkole · Podgląd postu: #1247780 · Odpowiedzi: 8 · Wyświetleń: 285

dublinka
Napisane: 2.11.2019, 13:21:35





Grupa: Zarejestrowani
Postów: 407
Dołączył: 22.02.2008

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

Nie

  1.  
  2. <?
  3.  
  4.  
  5. ?>


tylko

  1. <?php
  2.  
  3.  
  4. ?>


Najprawdopodobnie tu lezy problem jesli nic sie nie wyswietla.


Cytat(viking @ 2.11.2019, 11:26:59 ) *
A co robi funkcja test_input?


To jest f. z jego linku

https://pastebin.com/y61Wfrie
  Forum: Przedszkole · Podgląd postu: #1247369 · Odpowiedzi: 7 · Wyświetleń: 340

dublinka
Napisane: 2.11.2019, 08:22:43





Grupa: Zarejestrowani
Postów: 407
Dołączył: 22.02.2008

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

Ten przyklad zwyczajnie wyswietla to co zostalo wyslane formularzem
Wartosc domyslna przypisujesz sprawdzajac czy pole zawiera wartosc. Jesli nie to wyswietlasz czy tam prztpisujesz jakiejs zmiennej wartosc jaka chcesz.

  1. $wartosc = (empty(trim($_POST['pole']))) ? "Nowa wartosc" : $_POST['pole'];
  2.  
  3. print $wartosc;


Co do checkbox to sprawdzasz nazwe pola jak w kazdym formularzu. Jesli zostslo zaznaczone to zwroci true jesli nie to nie.

  1. <input type='checkbox' name='feeling' value='ok'>


  1. <?php
  2. if( empty($_POST["feeling"]) ) { echo "Checkbox was left unchecked."; }
  3. else { echo "Checkbox was checked."; }
  4. ?>


3. A po co take kombinacje. I tak przegladarka to wyswietli tak samo
  Forum: Przedszkole · Podgląd postu: #1247364 · Odpowiedzi: 7 · Wyświetleń: 340

dublinka
Napisane: 3.11.2019, 14:26:04





Grupa: Zarejestrowani
Postów: 407
Dołączył: 22.02.2008

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

Cytat(xardas001 @ 3.11.2019, 12:21:22 ) *
Fakt, poprawione, ale nie wiem o co chodzi z <?, a <?php.. Czy jak się programuje w php, to należy podać albo <?, albo <?php? Czy ma to jakieś inne zastosowanie?

Kiedys wystarczylo podac <? teraz trzeba dodac php.
Nie ma tu sie nad czym zastanawiac. Tak jest i tyle.

To są znaki ktore sięstosuje kiedy oznaczamy poczatek i koniec kodu. Ty niepotrzebnie otwieraszz, zamykasz, otiwerasz i zamykasz. Jesli plik zawiera tylko kod php to wystarczy raz to zrobic.
  Forum: Przedszkole · Podgląd postu: #1247383 · Odpowiedzi: 7 · Wyświetleń: 340

dublinka
Napisane: 20.10.2019, 03:27:28





Grupa: Zarejestrowani
Postów: 407
Dołączył: 22.02.2008

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

Podczas dodania rekordu ustaw sesje (tuz po) a przed dodaniem sprawdz czy istnieje. Jesli istnieje to przekieruj klienta gdziestam lub wyswietl stosowne info. Sama sesje ustaw na jakis konkretny czas chocby 1 minute. Podczas sprawdzania porownaj aktualny czas z sesja. Samą sesje usun tuz przed update.

Czyli:

Warunek spradzajacy czy aktualny czas jest "wiekszy" od tego w sesji. Jesli jest mniejszy znaczy ze sesja trwa mniej niz minute u dajesz jakies info z exit-em.
Jesli jest wiekszy usuwasz te sesje tuz przed dodaniem do bazy.

[ UPDATE ]


ustawienie sesji z czasem.

  1. $_SESSION['time'] = (time()+ 60);


Tyle.


Dodatkowo wylacz submit po klikneciu.

  1. <input type="submit" onclick="this.disabled='disabled'"/>
  Forum: Przedszkole · Podgląd postu: #1247146 · Odpowiedzi: 9 · Wyświetleń: 369

dublinka
Napisane: 12.10.2019, 09:04:10





Grupa: Zarejestrowani
Postów: 407
Dołączył: 22.02.2008

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

Cytat(dentopolis @ 11.10.2019, 12:40:33 ) *
  1. <input type='submit' name='submit' value='submit'>";


dane wpisane w polu na stronie http://dentopolis.org/test/ są odczytywane na stronie http://dentopolis.org/test/dokumentacja.php
ale chciałbym aby te wartości wypełniały też pola input


czyli użytkownik wchodząc na stronę powinien pewne pola mieć domyślnie wypełnione jakimiś wartościami, a potem je móc modyfikować. Jeśli rozumiem to pole input powinno mieć value (wartość ) z sesji
  1. echo "<td><input type='text' style='text-align:center;' name='rightuppereight' value='$rightuppereight' size='1'></td>";

Jesli zaczniesz czytac ze zrozumieniem to tak bedzie.
Pole submit nie ma nazwy. Warunek ktory zacytowalem sprawdza najpierw czy te pole ma wartosc ale to sie robi odwolujac do nazwy. Submit bo tak sobie ktos w tym warunku nazwal nie znaczy ze odwolujesz sie do typu pola. Musisz dodac nazwe. W tym momencie jest to 'submit'.

Ten przyklad jest troche bez sensu bo najpierw sprawdzasz (na chlopski rozum) czy wcisneles submit a co za tym idzie formularz zostal wyslany. Tyle ze samo wyslanie formularza nie jest jednoznaczne z tym ze wypelniles pola a w tym momencie warunek brzmi:

"Jesli zostal wyslany form to zarejestrowac sesje" Tyle ze nie ma wartosci z pola wiec co tu rejestrowac.

To powinno ygladac mniej wiecej tak:

  1. if(isset($_POST["submit"])){
  2. $one = $_POST['rightuppereight'];
  3. if(!empty(trim($one)))
  4. {
  5. $rightuppereight = $_SESSION['rightuppereight'] = $_POST['rightuppereight'];
  6. echo "Hi " . $rightuppereight;
  7. }else{
  8. $rightuppereight = null;
  9. echo "Welcome Guest!";
  10. }
  11. } else {
  12. $rightuppereight = null;
  13. echo "Welcome Guest!";
  14. }


Wtedy jesli pole nie jest puste czyli ma wartosc wtedy nastepuje rejestracja konkretnej sesji. Jesli pole nie ozstalo
wypelnione to wysw sie informacja 'Welcome ...'

Nie uzywal metody get lecz post.

Mozna uzyc jednej sesji i zapisac od niej wartosci wszystkich pól bo sesja to tez tablica.


  1.  
  2. <?php
  3.  
  4.  
  5. if(isset($_POST['submit']))
  6. {
  7.  
  8. if(!empty($_POST['pole']))
  9. {
  10.  
  11. $session = $_SESSION['all'] = $_POST['pole'];
  12. $_SESSION['reg'] = 'Witaj costam';
  13. header('location:' . $_SERVER['SCRIPT_NAME']);
  14.  
  15. }else {
  16.  
  17. echo 'Welcome guest!';
  18.  
  19. }
  20.  
  21. }
  22.  
  23.  
  24.  
  25. echo "<form action='' method='post'>";
  26. echo "<table border='0' width='100%' class='table-bordered' align='center' cellspacing='0'>";
  27.  
  28. if(isset($_POST['del']))
  29. {
  30.  
  31. if(!empty($_SESSION['all']))
  32. {
  33.  
  34. unset($_SESSION['all']);
  35. unset($_SESSION['reg']);
  36. $_SESSION = array();
  37. }
  38.  
  39. }
  40.  
  41. if(!empty($_SESSION['all']))
  42. {
  43.  
  44. while(list(,$val) = each($_SESSION['all']))
  45. {
  46.  
  47. echo "<tr><td>pole: <input type='text' name='pole[]' value='$val'></td></tr>";
  48.  
  49. }
  50. echo $_SESSION['reg'];
  51.  
  52. }else {
  53.  
  54. $ile_pol = 7;
  55. for($i=0; $i<$ile_pol; $i++)
  56. {
  57.  
  58. echo "<tr><td>pole: <input type='text' name='pole[]'></td></tr>";
  59.  
  60. }
  61.  
  62. }
  63.  
  64.  
  65.  
  66.  
  67. echo "</table>";
  68.  
  69. echo " <input type='submit' value='submit' name=\"submit\"> <button type='submit' value=1 name='del'>Usuń sesje</button>";
  70. echo "</form>";
  71.  
  72.  
  73.  
  74.  
  Forum: PHP · Podgląd postu: #1246965 · Odpowiedzi: 7 · Wyświetleń: 484

dublinka
Napisane: 29.09.2019, 20:00:52





Grupa: Zarejestrowani
Postów: 407
Dołączył: 22.02.2008

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

  1. setcookie( $name, $value, $expire, '/');
  2.  
  Forum: Przedszkole · Podgląd postu: #1246715 · Odpowiedzi: 1 · Wyświetleń: 191

dublinka
Napisane: 28.09.2019, 06:02:13





Grupa: Zarejestrowani
Postów: 407
Dołączył: 22.02.2008

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

  1.  
  2. echo "<tr style=background:";
  3. ($r[id_rek] == $_POST[id_rek]) ? echo "yellow" : echo "blue";
  4. echo ">";
  5.  


Symulujac dane z bazy podstawiamy tablice i zmienna $co jako cos co posylasz POST-em
  1. <?php
  2.  
  3. $t = array(1,2,3,4,5,6,7,8,9,10);
  4.  
  5. echo "<table width=300>";
  6.  
  7. $co = 3;
  8.  
  9. foreach($t as $k)
  10. {
  11. echo "<tr style=";
  12. if(isset($co))
  13. {
  14.  
  15. if($k === $co)
  16. {
  17.  
  18. echo "background:red>";
  19.  
  20. }else{
  21.  
  22. echo "background:blue>";
  23.  
  24. }
  25.  
  26. }else {
  27.  
  28. echo "background:blue>";
  29.  
  30. }
  31.  
  32. echo "<td>tresc</td>";
  33. echo "</tr>";
  34. }
  35. echo "</table>";
  36. ?>
  Forum: Przedszkole · Podgląd postu: #1246688 · Odpowiedzi: 2 · Wyświetleń: 203

dublinka
Napisane: 9.09.2019, 13:15:15





Grupa: Zarejestrowani
Postów: 407
Dołączył: 22.02.2008

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

Cytat(oblako @ 9.09.2019, 13:03:23 ) *
I teraz pytanie w jaki sposób te daty maja się wyświetlać w opcjach selectu?

Pobierz date i wstaw w select smile.gif

  1. $conn = new mysqli($servername, $username, $password, $dbname);
  2.  
  3. if ($conn->connect_error) {
  4. die("Connection failed: " . $conn->connect_error);
  5. }
  6.  
  7. $sql = "SELECT data FROM ticket";
  8. $result = $conn->query($sql);
  9.  
  10. if ($result->num_rows > 0) {
  11.  
  12. echo "<form action=\"jakisplik.php\" method=\"post\">";
  13. echo "<select name=\"daty\">";
  14.  
  15. while($row = $result->fetch_assoc()) {
  16. echo "<option value=\"".$row['data']."\">" . $row['data'] . "</option>";
  17. }
  18. echo "</select>";
  19. echo "<input type=\"submit\" value=\"dalej\"></form>";
  20.  
  21. } else {
  22. echo "0 results";
  23. }
  24. $conn->close();
  Forum: Przedszkole · Podgląd postu: #1245304 · Odpowiedzi: 11 · Wyświetleń: 487

dublinka
Napisane: 8.09.2019, 20:58:15





Grupa: Zarejestrowani
Postów: 407
Dołączył: 22.02.2008

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

Operujesz sesjami nie tablicami $_POST. Wartosci z tablic przypasales dlakazdej sesji. Teraz tylko je wywolujesz.

Plik 2
  1. $_SESSION['prelegent']=$_POST['prelegent'];
  2. $_SESSION['asystent']=$_POST['asystent'];
  3. $_SESSION['asystent1']=$_POST['asystent1'];
  4. $_SESSION['prelegent2']=$_POST['asystent2'];
  5. $_SESSION['prelegent3']=$_POST['asystent3'];
  6. $_SESSION['prelegent4']=$_POST['asystent4'];
  7. $_SESSION['kierowca']=$_POST['kierowca'];


Teraz w pliku 3 operujesz tylko na sesjach. Tablice zostaw w spokoju bo do nich nie ma juz dostepu bo nic nie wysylasz.
Mozesz sobie przypasac kolejne zmienne dla kazdej sesji jesli chcesz zeby Ci bylo latwiej w 3cim pliku lub od razu
  1. $prelegent = $_SESSION['prelegent'];
  2. $asystent = $_SESSION['asystent'];
  3. // itd


Pozniej robisz tak jak masz w pliku tylko ze kazda nowa zmienna musi miec wartosc z sesji j/w:

  1. values($prelegent',
  2. '$asystent',
  3. '$asystent1',
  4. '$asystent2',
  5. '$asystent3',
  6. '$asystent4',
  7. '$kierowca',
  8. '$miejscowosc',
  9. '$data',
  10. '$hotel',
  11. '$miejscowosc1',
  12. '$data1',
  13. '$hotel1',
  14. '$miejscowosc2',
  15. '$data2',
  16. '$hotel2')");
  Forum: Przedszkole · Podgląd postu: #1245132 · Odpowiedzi: 7 · Wyświetleń: 304

dublinka
Napisane: 4.09.2019, 12:46:47





Grupa: Zarejestrowani
Postów: 407
Dołączył: 22.02.2008

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

  1. <html lang="en">
  2. <head>
  3. <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css" integrity="sha384-rwoIResjU2yc3z8GV/NPeZWAv56rSmLldC3R/AZzGRnGxQQKnKkoFVhFQhNUwEyJ" crossorigin="anonymous">
  4. <script src="https://code.jquery.com/jquery-3.1.1.slim.min.js" integrity="sha384-A7FZj7v+d/sdmMqp/nOQwliLvUsJfDHW+k9Omg/a/EheAdgtzNs3hpfag6Ed950n" crossorigin="anonymous"></script>
  5. <script src="https://cdnjs.cloudflare.com/ajax/libs/tether/1.4.0/js/tether.min.js" integrity="sha384-DztdAPBWPRXSA/3eYEEUWrWCy7G5KFbe8fFjk5JAIxUYHKkDx6Qin1DkWx51bBrb" crossorigin="anonymous"></script>
  6. <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/js/bootstrap.min.js" integrity="sha384-vBWWzlZJ8ea9aCX4pEW3rVHjgjt7zpkNpZk+02D9phzyeVkE+jo0ieGizqPLForn" crossorigin="anonymous"></script>
  7. </head>
  8. <body>
  9. <div class="input-group mb-3">
  10. <div class="custom-file">
  11. <input type="file" class="custom-file-input" id="inputGroupFile02"/>
  12. <label class="custom-file-label" for="inputGroupFile02">Choose file</label>
  13. </div>
  14. <div class="input-group-append">
  15. <button class="btn btn-primary">Upload</button>
  16. </div>
  17. </div>
  18. $('#inputGroupFile02').on('change',function(){
  19. //get the file name
  20. var fileName = $(this).val();
  21. //replace the "Choose a file" label
  22. $(this).next('.custom-file-label').html(fileName);
  23. })
  24. </script>
  25. </body>
  26. </html>
  Forum: Przedszkole · Podgląd postu: #1244941 · Odpowiedzi: 3 · Wyświetleń: 181

dublinka
Napisane: 29.08.2019, 14:12:34





Grupa: Zarejestrowani
Postów: 407
Dołączył: 22.02.2008

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

  1. if(strlen($_POST['nick']) < 5)
  2. {
  3. echo "<font style='color: red;'>Nick minimum 5 znaków</font>";
  4. }
  5. if(strlen($_POST['email'] < 5)
  6. {
  7. echo "<font style='color: red;'>Email minimum 5 znaków</font>";
  8. }
  9.  
  10. dalej jak juz jest ok


Lub wersja druga z if, elseif i else

  1. if(strlen($_POST['nick']) < 5)
  2. {
  3. echo "<font style='color: red;'>Nick minimum 5 znaków</font>";
  4. }
  5. elseif(strlen($_POST['email'] < 5)
  6. {
  7. echo "<font style='color: red;'>Email minimum 5 znaków</font>";
  8. }else{
  9. // tu jak jest ok
  10. }


Jezeli uzywasz samych if-ów elseif i else juz nie jest potrzebne. Wystarczy ze w kazdym ifie dasz exit bo tak musialbys zaczac od if-a, potem elseif itd... az dochodzisz do else.
Z samymi ifami jest prosciej
  Forum: Przedszkole · Podgląd postu: #1244731 · Odpowiedzi: 6 · Wyświetleń: 187

dublinka
Napisane: 29.08.2019, 12:07:43





Grupa: Zarejestrowani
Postów: 407
Dołączył: 22.02.2008

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

https://www.php.net/manual/en/mysqli-result.num-rows.php
  Forum: Przedszkole · Podgląd postu: #1244722 · Odpowiedzi: 9 · Wyświetleń: 155

dublinka
Napisane: 28.08.2019, 08:22:11





Grupa: Zarejestrowani
Postów: 407
Dołączył: 22.02.2008

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

Cytat(Zenobiusz @ 26.08.2019, 12:29:22 ) *
Witam biggrin.gif

Mam kod, który ma wyszkać znak "1". ECHO wyrzuca aż 8 jedynek a mi zależy aby wyszukał tylko "1" jako znak pojedyńczy czyli powinno ECHO wyrzucać "1". Jakieś wskazówki ?

<?php
echo substr_count("1,2,3,4,5,6,7,8,9,10,11,12,13,14,15","1");
?>



  1. <?php
  2. function counter($obj, $what)
  3. {
  4. return count(array_keys($obj, $what));
  5. }
  6. $get = counter(array(1,2,11,3,4,5,1,6,7,8,9,11,10,11,12,13,11111), 11);
  7.  
  8. $x = ($get > 1) ? ' razy' : ' raz';
  9. echo 'Wystepuje: ' . $get . $x;
  10. ?>
  Forum: PHP · Podgląd postu: #1244651 · Odpowiedzi: 15 · Wyświetleń: 617

dublinka
Napisane: 28.08.2019, 13:52:53





Grupa: Zarejestrowani
Postów: 407
Dołączył: 22.02.2008

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

Mozna tez troche dookola:

  1. <?php
  2.  
  3. $tab = array(1,2,11,3,4,5,1,6,7,8,9,11,10,11,12,13,11111);
  4. $input = 11;
  5.  
  6. function counter($obj, $what)
  7. {
  8. $sum = array();
  9.  
  10. foreach($obj as $key => $val)
  11. {
  12. if($val == $what)
  13. {
  14. $sum[] = $val;
  15. }
  16. }
  17.  
  18. return count($sum);
  19.  
  20. }
  21. $get = counter($tab, $input);
  22.  
  23. $x = ($get > 1) ? ' razy' : ' raz';
  24. echo 'wartość: ' . $input . ' wystepuje: ' . $get . $x;
  25.  
  26.  
  27. ?>


I wersja z explode:)


  1. <?php
  2.  
  3. $tab = array(1,2,11,3,4,5,1,6,7,8,9,11,11,10,11,12,13,11111);
  4. $input = 11;
  5.  
  6. function counter($obj, $what)
  7. {
  8. $sum = array();
  9.  
  10. foreach($obj as $num)
  11. {
  12.  
  13. list($no) = explode(',', $num);
  14.  
  15. if($no == $what)
  16.  
  17. {
  18.  
  19. $sum[] = $no;
  20.  
  21. }
  22.  
  23. }
  24.  
  25. return count($sum);
  26.  
  27. }
  28. $get = counter($tab, $input);
  29.  
  30. $x = ($get > 1) ? ' razy' : ' raz';
  31. echo 'wartość: ' . $input . ' wystepuje: ' . $get . $x;
  32.  
  33.  
  34. ?>


Oczywiscie te dwa przyklady sa bardzo pobobne bo w drugim zamiast uzyc pobrania od razu w petli => $value bawimy sie list-em i explode.
  Forum: PHP · Podgląd postu: #1244664 · Odpowiedzi: 15 · Wyświetleń: 617

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: 22.02.2020 - 11:44