Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

12 Stron V   1 2 3 > » 

Michasko
Napisane: 24.04.2013, 19:29:25





Grupa: Zarejestrowani
Postów: 283
Dołączył: 10.01.2006
Skąd: Działoszyn

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

  1. WHERE wyplata = max(wyplata)
  Forum: Przedszkole · Podgląd postu: #1041188 · Odpowiedzi: 20 · Wyświetleń: 462

Michasko
Napisane: 20.02.2013, 02:42:28





Grupa: Zarejestrowani
Postów: 283
Dołączył: 10.01.2006
Skąd: Działoszyn

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

Prawdopodobnie Twoje zapytanie (6 linijka podanego przez Ciebie kodu) się nie wykonało (wystąpił jakiś błąd) i funkcja query() zwróciła false, który nie jest obiektem (czego wymaga funkcja mysql_fetch()). Dodaj tam sobie funkcję wyświetlającą błąd SQL, a dowiesz się dlaczego nie działa.
  Forum: Przedszkole · Podgląd postu: #1026892 · Odpowiedzi: 2 · Wyświetleń: 230

Michasko
Napisane: 18.02.2013, 11:30:55





Grupa: Zarejestrowani
Postów: 283
Dołączył: 10.01.2006
Skąd: Działoszyn

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

Wnioskuję, że skoro daty mogą być wprowadzane na różne sposoby - to korzystasz z jakiegoś formularza. Może po prostu sformatuj sobie ten podawany string (zamień kropki i/lub inne znaki na myślniki) i już.
  Forum: PHP · Podgląd postu: #1026394 · Odpowiedzi: 3 · Wyświetleń: 4 245

Michasko
Napisane: 17.02.2013, 23:51:15





Grupa: Zarejestrowani
Postów: 283
Dołączył: 10.01.2006
Skąd: Działoszyn

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

A jak skrypt ma Ci dodać wartość, której nie przekazujesz ($_POST['doladowanie'] jest u Ciebie puste...) ?
  Forum: Przedszkole · Podgląd postu: #1026353 · Odpowiedzi: 3 · Wyświetleń: 178

Michasko
Napisane: 15.02.2013, 15:25:57





Grupa: Zarejestrowani
Postów: 283
Dołączył: 10.01.2006
Skąd: Działoszyn

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

A gdzie w formularzu masz pole 'doladowanie' ... ?
  Forum: Przedszkole · Podgląd postu: #1025851 · Odpowiedzi: 3 · Wyświetleń: 178

Michasko
Napisane: 15.02.2013, 09:39:02





Grupa: Zarejestrowani
Postów: 283
Dołączył: 10.01.2006
Skąd: Działoszyn

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

dopal: tak na przyszłość, będzie CI łatwiej znaleźć jakieś nieprawidłowości w tablicy ( Twój $set ), jeśli jej wyswietlanie zawrzesz w tagach <pre> :
  1. echo '<pre>';
  2. print_r($set);
  3. echo '</pre>';
Potem jak to skopiujesz, to wklejając na forum opatrz tagami [ code ] :)
  Forum: Przedszkole · Podgląd postu: #1025752 · Odpowiedzi: 6 · Wyświetleń: 181

Michasko
Napisane: 15.02.2013, 14:18:54





Grupa: Zarejestrowani
Postów: 283
Dołączył: 10.01.2006
Skąd: Działoszyn

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

Akurat czekam na coś, więc z nudów prosta wyszukiwarka po imieniu, nazwisko bądź peslu.
  1. //laczymy sie z baza
  2. $polaczenie = mysql_connect('serwer_bazy', 'uzytkownik', 'haslo'); //podstaw swoje dane;
  3. if($polaczenie) // jesli udalo sie polaczyc z mysql
  4. mysql_select_db('Twoja_baza'); //wybieramy baze danych
  5. else // w przeciwnym razie
  6. {
  7. echo "Blad polaczenia: ".mysql_error();
  8. }
  9.  
  10. echo ('<form method="get" action="osoba.php?akcja=szukaj"><input type="text" name="q" placeholder="słowo kluczowe..." />
  11. <select name="kryt"><option value="imie">Imię</option><option value="nazwisko">Nazwisko</option>
  12. <option value="pesel">PESEL</option></select><input type="submit" value="Szukaj"/></form>');
  13.  
  14. if($_SERVER['REQUEST_METHOD'] === 'POST') // jeśli dostaliśmy się tutaj za pomocą przycisku 'submit' formularza
  15. {
  16. if(isset($_GET['akcja']))
  17. {
  18. switch($_GET['akcja'])
  19. {
  20. case 'dodaj':
  21. {
  22. //prosta walidacja danych, 'dodatkowe informacje' są opcjonalne
  23. if(!empty($_POST['imie']) && !empty($_POST['nazwisko']) && !empty($_POST['pesel']))
  24. {
  25. $dodatkowe = (!empty($_POST['dodatkowe']) ? ($_POST['dodatkowe']) : ('NULL'));
  26. $wynik = mysql_query('INSERT INTO osoby (imie, nazwisko, pesel, dodatkowe) VALUES ("'.$_POST['imie'].'", "'.$_POST['nazwisko'].'", "'.$_POST['pesel'].'", "'.$dodatkowe.'");');
  27. if($wynik)
  28. echo ('Pomyślnie dodano tą osobę!<br/><a href="osoba.php">powrót do listy</a>');
  29. else
  30. echo ('Nie udało się dodać osoby<br/>:'.mysql_error());
  31. }
  32. else
  33. echo ('Nie podano wszystkich wymaganych danych!');
  34. }
  35. break;
  36.  
  37. case 'edytuj':
  38. {
  39. if(isset($_GET['id'])) // jeśli jest podane ID osoby do edycji
  40. {
  41. //prosta walidacja danych, 'dodatkowe informacje' są opcjonalne
  42. if(!empty($_POST['imie']) && !empty($_POST['nazwisko']) && !empty($_POST['pesel']))
  43. {
  44. $dodatkowe = (!empty($_POST['dodatkowe']) ? ($_POST['dodatkowe']) : ('NULL'));
  45. $wynik = mysql_query('UPDATE osoby SET imie = "'.$_POST['imie'].'",
  46. nazwisko = "'.$_POST['nazwisko'].'",
  47. pesel = "'.$_POST['pesel'].'",
  48. dodatkowe = "'.$dodatkowe.'"
  49. WHERE id = "'.$_GET['id'].'";');
  50.  
  51. if(mysql_affect_rows($wynik) > 0) //jeśli edytowano jaką osobę
  52. echo ('Pomyślnie dodano tą osobę!<br/><a href="osoba.php">powrót do listy</a>');
  53. else
  54. echo ('Nie udało się dodać osoby<br/>:'.mysql_error());
  55. }
  56. else
  57. echo ('Nie podano wszystkich wymaganych danych!');
  58. }
  59. else
  60. echo ('Nie podano ID osoby!');
  61. }
  62. break;
  63.  
  64. default:
  65. echo ('Brak takiej akcji!');
  66. break;
  67. }
  68. }
  69. else
  70. echo ('Brak takiej akcji!');
  71. }
  72. else //jeśli za pomocą jakiegoś zwykłego odnośnika
  73. {
  74. if(isset($_GET['akcja']))
  75. {
  76. switch($_GET['akcja'])
  77. {
  78. case 'dodaj': //dodajemy osobe
  79. {
  80. // tworzymy czysty formularz
  81. echo ('<form method="post" action="osoba.php?akcja=dodaj">
  82. Imię: <input type="text" name="imie" /> <br/>
  83. Nazwisko: <input type="text" name="nazwisko" /> <br/>
  84. Pesel: <input type="text" name="pesel" /> <br/>
  85. Dodatkowe informacje: <input type="text" name="dodatkowe" /> <br/>
  86. <input type="submit" value="Dodaj osobe" />
  87. </form><br/><a href="osoba.php">powrót do listy</a>');
  88. }
  89. break;
  90.  
  91. case 'edytuj': //dodajemy osobe
  92. {
  93. if(isset($_GET['id'])) //jeśli w adresie jest podane ID osoby
  94. {
  95. // wyciagamy jej dane z bazy
  96.  
  97. $osoba = mysql_query('SELECT * FROM osoby WHERE id = "'.$_GET['id'].'";');
  98. if(mysql_num_rows($osoba) > 0 ) // jeśli znaleziono osobę o danym ID
  99. {
  100. $dane = mysql_fetch_assoc($osoba, MYSQL_ASSOC); //przypisujemy wyciągnięte dane do tablicy asocjacyjnej
  101.  
  102. // i tworzymy formularz z jej danymi
  103. echo ('<form method="post" action="osoba.php?akcja=edytuj&id='.$dane['ID'].'">
  104. Imię: <input type="text" name="imie" value="'.$dane['imie'].'" /> <br/>
  105. Nazwisko: <input type="text" name="nazwisko" value="'.$dane['nazwisko'].'" /> <br/>
  106. Pesel: <input type="text" name="pesel" value="'.$dane['pesel'].'" /> <br/>
  107. Dodatkowe informacje: <input type="text" name="dodatkowe" value="'.$dane['dodatkowe'].'" /> <br/>
  108. <input type="submit" value="Zapisz dane" />
  109. </form><br/><a href="osoba.php">powrót do listy</a>');
  110. }
  111. else //jeśli nie znaleziono osoby o takim ID
  112. echo 'Nie znaleziono takiej osoby!';
  113. }
  114. else // jeśli w adresie nie ma ID osoby
  115. echo 'Podaj ID osoby do edycji';
  116. }
  117. break;
  118.  
  119. case 'usun':
  120. {
  121. if(isset($_GET['id'])) //jeśli w adresie jest podane ID osoby
  122. {
  123. // to ją usuwamy
  124.  
  125. $usuwam = mysql_query('DELETE FROM osoby WHERE id = "'.$_GET['id'].'";');
  126. if(mysql_affected_rows($usuwam ) > 0 ) // jeśli udało się usunąć taki rekord
  127. {
  128. echo ('Pomyślnie usunięto osobę o ID '.$_GET['id']);
  129. echo ('<br/><a href="osoba.php">powrót do listy</a>');
  130. }
  131. else //jeśli nie znaleziono osoby o takim ID
  132. echo 'Nie znaleziono takiej osoby!<br/><a href="osoba.php">powrót do listy</a>';
  133. }
  134. else // jeśli w adresie nie ma ID osoby
  135. echo 'Podaj ID osoby do usunięcia<br/><a href="osoba.php">powrót do listy</a>';
  136. }
  137. break;
  138.  
  139. case 'szukaj':
  140. {
  141. $osoby = mysql_query('SELECT * FROM osoby WHERE '.$_GET['kryt'].' = "'.$_GET['q'].'"');
  142.  
  143. if(mysql_num_rows($osoby) > 0) //jeśli w bazie istnieje >0 osób
  144. {
  145. echo ('<h4>Znaleziono '.mysql_num_rows($osoby).' osób spełniających podane kryterium</h4>');
  146. echo ('<table><thead><tr><td>ID</td><td>Imię</td><td>Nazwisko</td><td>PESEL</td><td>Dodatkowe informacje</td><td>Opcje</td></tr></thead><tbody>');
  147.  
  148. while($osoba = mysql_fetch_array($osoby, MYSQL_ASSOC))
  149. {
  150. echo ('<tr><td>'.$osoba['ID'].'</td><td>'.$osoba['imie'].'</td><td>'.$osoba['nazwisko'].'</td><td>'.$osoba['pesel'].'</td><td>'.$osoba['dodatkowe'].'</td>
  151. <td><a href="osoba.php?akcja=edytuj&id='.$osoba['ID'].'">Edycja</a> | <a href="osoba.php?akcja=usun&id='.$osoba['ID'].'">Usuń</a></td></tr>');
  152. }
  153. echo ('</tbody></table>');
  154. }
  155. else //jeśli w bazie nie ma osób
  156. {
  157. echo ('<h4>Nie znaleziono osób spełniających podane kryteria!</h2>');
  158. }
  159. }
  160. break;
  161.  
  162. default:
  163. echo ('Brak takiej akcji<br/><a href="osoba.php">powrót do listy</a>');
  164. break;
  165. }
  166. }
  167. else //strona główna, czyli jeśli brak parametru 'akcja' w adresie strony
  168. {
  169. $osoby = mysql_query('SELECT * FROM osoby');
  170.  
  171. if(mysql_num_rows($osoby) > 0) //jeśli w bazie istnieje >0 osób
  172. {
  173. echo ('<a href="osoba.php?akcja=dodaj">DODAJ NOWĄ OSOBĘ</a><br/>');
  174. echo ('<h1>Lista osób</h1><table><thead><tr><td>ID</td><td>Imię</td><td>Nazwisko</td><td>PESEL</td><td>Dodatkowe informacje</td><td>Opcje</td></tr></thead><tbody>');
  175.  
  176. while($osoba = mysql_fetch_array($osoby, MYSQL_ASSOC))
  177. {
  178. echo ('<tr><td>'.$osoba['ID'].'</td><td>'.$osoba['imie'].'</td><td>'.$osoba['nazwisko'].'</td><td>'.$osoba['pesel'].'</td><td>'.$osoba['dodatkowe'].'</td>
  179. <td><a href="osoba.php?akcja=edytuj&id='.$osoba['ID'].'">Edycja</a> | <a href="osoba.php?akcja=usun&id='.$osoba['ID'].'">Usuń</a></td></tr>');
  180. }
  181. echo ('</tbody></table>');
  182. echo ('<br/><a href="osoba.php?akcja=dodaj">DODAJ NOWĄ OSOBĘ</a><br/>');
  183. }
  184. else //jeśli w bazie nie ma osób
  185. {
  186. echo ('<h2>W bazie danych nie widnieją żadne osoby!</h2>');
  187. echo ('<a href="osoba.php?akcja=dodaj">DODAJ NOWĄ OSOBĘ</a><br/>');
  188. }
  189. }
  190. }
  Forum: Przedszkole · Podgląd postu: #1025833 · Odpowiedzi: 12 · Wyświetleń: 522

Michasko
Napisane: 15.02.2013, 10:07:58





Grupa: Zarejestrowani
Postów: 283
Dołączył: 10.01.2006
Skąd: Działoszyn

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

Pozwolę sobie zacytować siebie:
Cytat
skopiuj jeszcze raz mój kod, bo wczesniej tego odnosnika nie było.

Dodawanie osób masz pod adresem osoba.php?akcja=dodaj
  Forum: Przedszkole · Podgląd postu: #1025762 · Odpowiedzi: 12 · Wyświetleń: 522

Michasko
Napisane: 15.02.2013, 10:41:45





Grupa: Zarejestrowani
Postów: 283
Dołączył: 10.01.2006
Skąd: Działoszyn

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

Odnośnie kraków - zamień 3 i 4 linijkę na:
  1. if($polaczenie) // jesli udalo sie polaczyc z mysql
  2. {
  3. mysql_select_db('Twoja_baza'); //wybieramy baze danych
  4. mysql_query('SET NAMES utf8');
  5. }
Jeśli chodzi o wyszukiwarkę - nie.
  Forum: Przedszkole · Podgląd postu: #1025771 · Odpowiedzi: 12 · Wyświetleń: 522

Michasko
Napisane: 15.02.2013, 09:47:40





Grupa: Zarejestrowani
Postów: 283
Dołączył: 10.01.2006
Skąd: Działoszyn

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

A masz jakieś osoby dodane w bazie?
Dodaj sobie odnośnik do dodawania nowych osób. Albo skopiuj jeszcze raz mój kod, bo wczesniej tego odnosnika nie było.
  Forum: Przedszkole · Podgląd postu: #1025757 · Odpowiedzi: 12 · Wyświetleń: 522

Michasko
Napisane: 15.02.2013, 09:21:16





Grupa: Zarejestrowani
Postów: 283
Dołączył: 10.01.2006
Skąd: Działoszyn

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

Jeśli chodzi o Twoje logowanie, to nie zadziała ono w ogóle - tam jest sam HTML, więc jedyne co robisz to wyświetlasz formularz, który i tak będzie można ominąć.

Twój katalog:
plik osoba.php (odpowiedzialny za...wszystko tongue.gif):
  1. //laczymy sie z baza
  2. $polaczenie = mysql_connect('serwer_bazy', 'uzytkownik', 'haslo'); //podstaw swoje dane;
  3. if($polaczenie) // jesli udalo sie polaczyc z mysql
  4. mysql_select_db('Twoja_baza'); //wybieramy baze danych
  5. else // w przeciwnym razie
  6. {
  7. echo "Blad polaczenia: ".mysql_error();
  8. }
  9.  
  10. if($_SERVER['REQUEST_METHOD'] === 'POST') // jeśli dostaliśmy się tutaj za pomocą przycisku 'submit' formularza
  11. {
  12. if(isset($_GET['akcja']))
  13. {
  14. switch($_GET['akcja'])
  15. {
  16. case 'dodaj':
  17. {
  18. //prosta walidacja danych, 'dodatkowe informacje' są opcjonalne
  19. if(!empty($_POST['imie']) && !empty($_POST['nazwisko']) && !empty($_POST['pesel']))
  20. {
  21. $dodatkowe = (!empty($_POST['dodatkowe']) ? ($_POST['dodatkowe']) : ('NULL'));
  22. $wynik = mysql_query('INSERT INTO osoby (imie, nazwisko, pesel, dodatkowe) VALUES ("'.$_POST['imie'].'", "'.$_POST['nazwisko'].'", "'.$_POST['pesel'].'", "'.$dodatkowe.'");');
  23. if($wynik)
  24. echo ('Pomyślnie dodano tą osobę!<br/><a href="osoba.php">powrót do listy</a>');
  25. else
  26. echo ('Nie udało się dodać osoby<br/>:'.mysql_error());
  27. }
  28. else
  29. echo ('Nie podano wszystkich wymaganych danych!');
  30. }
  31. break;
  32.  
  33. case 'edytuj':
  34. {
  35. if(isset($_GET['id'])) // jeśli jest podane ID osoby do edycji
  36. {
  37. //prosta walidacja danych, 'dodatkowe informacje' są opcjonalne
  38. if(!empty($_POST['imie']) && !empty($_POST['nazwisko']) && !empty($_POST['pesel']))
  39. {
  40. $dodatkowe = (!empty($_POST['dodatkowe']) ? ($_POST['dodatkowe']) : ('NULL'));
  41. $wynik = mysql_query('UPDATE osoby SET imie = "'.$_POST['imie'].'",
  42. nazwisko = "'.$_POST['nazwisko'].'",
  43. pesel = "'.$_POST['pesel'].'",
  44. dodatkowe = "'.$dodatkowe.'"
  45. WHERE id = "'.$_GET['id'].'";');
  46.  
  47. if(mysql_affect_rows($wynik) > 0) //jeśli edytowano jaką osobę
  48. echo ('Pomyślnie dodano tą osobę!<br/><a href="osoba.php">powrót do listy</a>');
  49. else
  50. echo ('Nie udało się dodać osoby<br/>:'.mysql_error());
  51. }
  52. else
  53. echo ('Nie podano wszystkich wymaganych danych!');
  54. }
  55. else
  56. echo ('Nie podano ID osoby!');
  57. }
  58. break;
  59.  
  60. default:
  61. echo ('Brak takiej akcji!');
  62. break;
  63. }
  64. }
  65. else
  66. echo ('Brak takiej akcji!');
  67. }
  68. else //jeśli za pomocą jakiegoś zwykłego odnośnika
  69. {
  70. if(isset($_GET['akcja']))
  71. {
  72. switch($_GET['akcja'])
  73. {
  74. case 'dodaj': //dodajemy osobe
  75. {
  76. // tworzymy czysty formularz
  77. echo ('<form method="post" action="osoba.php?akcja=dodaj">
  78. Imię: <input type="text" name="imie" /> <br/>
  79. Nazwisko: <input type="text" name="nazwisko" /> <br/>
  80. Pesel: <input type="text" name="pesel" /> <br/>
  81. Dodatkowe informacje: <input type="text" name="dodatkowe" /> <br/>
  82. <input type="submit" value="Dodaj osobe" />
  83. </form><br/><a href="osoba.php">powrót do listy</a>');
  84. }
  85. break;
  86.  
  87. case 'edytuj': //dodajemy osobe
  88. {
  89. if(isset($_GET['id'])) //jeśli w adresie jest podane ID osoby
  90. {
  91. // wyciagamy jej dane z bazy
  92.  
  93. $osoba = mysql_query('SELECT * FROM osoby WHERE id = "'.$_GET['id'].'";');
  94. if(mysql_num_rows($osoba) > 0 ) // jeśli znaleziono osobę o danym ID
  95. {
  96. $dane = mysql_fetch_assoc($osoba, MYSQL_ASSOC); //przypisujemy wyciągnięte dane do tablicy asocjacyjnej
  97.  
  98. // i tworzymy formularz z jej danymi
  99. echo ('<form method="post" action="osoba.php?akcja=edytuj&id='.$dane['ID'].'">
  100. Imię: <input type="text" name="imie" value="'.$dane['imie'].'" /> <br/>
  101. Nazwisko: <input type="text" name="nazwisko" value="'.$dane['nazwisko'].'" /> <br/>
  102. Pesel: <input type="text" name="pesel" value="'.$dane['pesel'].'" /> <br/>
  103. Dodatkowe informacje: <input type="text" name="dodatkowe" value="'.$dane['dodatkowe'].'" /> <br/>
  104. <input type="submit" value="Zapisz dane" />
  105. </form><br/><a href="osoba.php">powrót do listy</a>');
  106. }
  107. else //jeśli nie znaleziono osoby o takim ID
  108. echo 'Nie znaleziono takiej osoby!';
  109. }
  110. else // jeśli w adresie nie ma ID osoby
  111. echo 'Podaj ID osoby do edycji';
  112. }
  113. break;
  114.  
  115. case 'usun':
  116. {
  117. if(isset($_GET['id'])) //jeśli w adresie jest podane ID osoby
  118. {
  119. // to ją usuwamy
  120.  
  121. $usuwam = mysql_query('DELETE FROM osoby WHERE id = "'.$_GET['id'].'";');
  122. if(mysql_affected_rows($usuwam ) > 0 ) // jeśli udało się usunąć taki rekord
  123. {
  124. echo ('Pomyślnie usunięto osobę o ID '.$_GET['id']);
  125. echo ('<br/><a href="osoba.php">powrót do listy</a>');
  126. }
  127. else //jeśli nie znaleziono osoby o takim ID
  128. echo 'Nie znaleziono takiej osoby!<br/><a href="osoba.php">powrót do listy</a>';
  129. }
  130. else // jeśli w adresie nie ma ID osoby
  131. echo 'Podaj ID osoby do usunięcia<br/><a href="osoba.php">powrót do listy</a>';
  132. }
  133. break;
  134.  
  135. default:
  136. echo ('Brak takiej akcji<br/><a href="osoba.php">powrót do listy</a>');
  137. break;
  138. }
  139. }
  140. else //strona główna, czyli jeśli brak parametru 'akcja' w adresie strony
  141. {
  142. $osoby = mysql_query('SELECT * FROM osoby');
  143.  
  144. if(mysql_num_rows($osoby) > 0) //jeśli w bazie istnieje >0 osób
  145. {
  146. echo ('<a href="osoba.php?akcja=dodaj">DODAJ NOWĄ OSOBĘ</a><br/>');
  147. echo ('<h1>Lista osób</h1><table><thead><tr><td>ID</td><td>Imię</td><td>Nazwisko</td><td>PESEL</td><td>Dodatkowe informacje</td><td>Opcje</td></tr></thead><tbody>');
  148.  
  149. while($osoba = mysql_fetch_array($osoby, MYSQL_ASSOC))
  150. {
  151. echo ('<tr><td>'.$osoba['ID'].'</td><td>'.$osoba['imie'].'</td><td>'.$osoba['nazwisko'].'</td><td>'.$osoba['pesel'].'</td><td>'.$osoba['dodatkowe'].'</td>
  152. <td><a href="osoba.php?akcja=edytuj&id='.$osoba['ID'].'">Edycja</a> | <a href="osoba.php?akcja=usun&id='.$osoba['ID'].'">Usuń</a></td></tr>');
  153. }
  154. echo ('</tbody></table>');
  155. echo ('<br/><a href="osoba.php?akcja=dodaj">DODAJ NOWĄ OSOBĘ</a><br/>');
  156. }
  157. else //jeśli w bazie nie ma osób
  158. {
  159. echo ('<h2>W bazie danych nie widnieją żadne osoby!</h2>');
  160. echo ('<a href="osoba.php?akcja=dodaj">DODAJ NOWĄ OSOBĘ</a><br/>');
  161. }
  162. }
  163. }
Miej na uwadze, że nie ma tutaj prawie żadnych zabezpieczeń przed SQL injection, więc można w łatwy sposób usunąć wszystkie dane.
No ale miało być na szybko:) jeśli będą jakieś problemy to melduj.
  Forum: Przedszkole · Podgląd postu: #1025744 · Odpowiedzi: 12 · Wyświetleń: 522

Michasko
Napisane: 15.02.2013, 08:05:42





Grupa: Zarejestrowani
Postów: 283
Dołączył: 10.01.2006
Skąd: Działoszyn

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

Logowanie znajdziesz w sieci - część pierwsza z głowy.
Jeśli chodzi o część drugą (katalog osócool.gif, to 3 proste rzeczy:
- tabela mysql 'osoby':
Kod
ID | imie | nazwisko | pesel | dodatkowe
- formularz HTML potrafisz zrobic?

Zrób te 2 rzeczy, a pomoge Ci z trzecią (PHP).
  Forum: Przedszkole · Podgląd postu: #1025732 · Odpowiedzi: 12 · Wyświetleń: 522

Michasko
Napisane: 15.02.2013, 14:07:24





Grupa: Zarejestrowani
Postów: 283
Dołączył: 10.01.2006
Skąd: Działoszyn

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

Nie wiem czy dobrze zrozumiałem, ale strzelam:
  1. SELECT k1.id, k1.title AS "tytul", (SELECT k2.tytul FROM kategorie k2 WHERE k2.id = k1.parent) AS "rodzic", k1.STATUS, k1.opis FROM kategorie k1
oczywiście nazwy pól zgadywałem, więc jak coś to musisz sobie poprawić.

Jeśli chodzi o rejestrację - nie jestem pewien, czy dobrze kojarzę, ale wynik chyba trzeba podać słownie, a nie cyfrą.
  Forum: Przedszkole · Podgląd postu: #1025829 · Odpowiedzi: 12 · Wyświetleń: 1 679

Michasko
Napisane: 15.02.2013, 10:04:25





Grupa: Zarejestrowani
Postów: 283
Dołączył: 10.01.2006
Skąd: Działoszyn

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

  1. SELECT title AS "tytul", (SELECT k2.tytul FROM kategorie k2 WHERE k2.id = k1.parent) AS "rodzic" FROM kategorie k1
  Forum: Przedszkole · Podgląd postu: #1025760 · Odpowiedzi: 12 · Wyświetleń: 1 679

Michasko
Napisane: 14.02.2013, 21:49:34





Grupa: Zarejestrowani
Postów: 283
Dołączył: 10.01.2006
Skąd: Działoszyn

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

Przeleć pętlą po $matches i zliczaj dane wartości.
  Forum: Przedszkole · Podgląd postu: #1025672 · Odpowiedzi: 2 · Wyświetleń: 113

Michasko
Napisane: 13.02.2013, 22:15:06





Grupa: Zarejestrowani
Postów: 283
Dołączył: 10.01.2006
Skąd: Działoszyn

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

Chcesz wgrać swoje pliki na serwer, czy podpiąć domenę pod serwer? Bo to 2 różne rzeczy smile.gif

Jeśli wgrać pliki - użyj klienta FTP (np. Total Commander). Instrukcje obsługi znajdziesz...wszędzie, jeśli tylko wpiszesz "jak wgrać pliki na FTP" w google.
Jeśli podpiąć domenę - szukaj gdzieś w panelu klienta lub czymś analogicznym.
  Forum: Przedszkole · Podgląd postu: #1025464 · Odpowiedzi: 2 · Wyświetleń: 1 063

Michasko
Napisane: 13.02.2013, 20:08:34





Grupa: Zarejestrowani
Postów: 283
Dołączył: 10.01.2006
Skąd: Działoszyn

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

Google Chrome -> F12 -> Audits -> zaznacz Reload Page and Audit on Load -> Run -> masz wyniki, i masę porad jak "odchudzić" stronę.
  Forum: Przedszkole · Podgląd postu: #1025436 · Odpowiedzi: 4 · Wyświetleń: 345

Michasko
Napisane: 13.02.2013, 19:47:34





Grupa: Zarejestrowani
Postów: 283
Dołączył: 10.01.2006
Skąd: Działoszyn

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

Wystarczy, że w linijkach 10, 24, 38 i 50 usuniesz wszystko sprzed 'HTML;'.
Każdą spację, każdy tabulator.
  Forum: Przedszkole · Podgląd postu: #1025425 · Odpowiedzi: 3 · Wyświetleń: 238

Michasko
Napisane: 13.02.2013, 19:36:37





Grupa: Zarejestrowani
Postów: 283
Dołączył: 10.01.2006
Skąd: Działoszyn

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

Jak robisz echo <<<, to w linijce kończącej nie może być nic innego prócz (w Twoim przypadku) HTML;
Czyli żadnych tabulatorów, ani spacji. Nie widze innego błędu.
  Forum: Przedszkole · Podgląd postu: #1025417 · Odpowiedzi: 3 · Wyświetleń: 238

Michasko
Napisane: 13.02.2013, 22:31:33





Grupa: Zarejestrowani
Postów: 283
Dołączył: 10.01.2006
Skąd: Działoszyn

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

Misiaczku, jak puścisz to przez walidator to masz wszystko ładnie napisane.
Cytat
The element named above was found in a context where it is not allowed. This could mean that you have incorrectly nested elements -- such as a "style" element in the "body" section instead of inside "head" -- or two elements that overlap (which is not allowed).

W skrócie - style muszą być w sekcji head.
  Forum: Przedszkole · Podgląd postu: #1025472 · Odpowiedzi: 10 · Wyświetleń: 338

Michasko
Napisane: 13.02.2013, 21:10:58





Grupa: Zarejestrowani
Postów: 283
Dołączył: 10.01.2006
Skąd: Działoszyn

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

<!DOCTYPE> powinien być przed całym dokumentem. Przed tagiem <html>.
Jeśli chodzi o Twój błąd ze <style> - nie jestem pewien czy można style definiować w sekcji <body>.
  Forum: Przedszkole · Podgląd postu: #1025452 · Odpowiedzi: 10 · Wyświetleń: 338

Michasko
Napisane: 13.02.2013, 14:43:53





Grupa: Zarejestrowani
Postów: 283
Dołączył: 10.01.2006
Skąd: Działoszyn

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

Poczytaj o klauzuli UNION.
  Forum: MySQL · Podgląd postu: #1025348 · Odpowiedzi: 6 · Wyświetleń: 255

Michasko
Napisane: 13.02.2013, 13:47:41





Grupa: Zarejestrowani
Postów: 283
Dołączył: 10.01.2006
Skąd: Działoszyn

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

Po kilka razy, z nadzieją, że za którymś załapie tongue.gif

edit: ok, reinstalacja Apache i instalacja PHP (z instalatora .msi, zamiast z .zip`a) pomogła. Moduły te same, pliki konfiguracyjne identyczne [przekopiowane z poprzednich instalacji].
Ehhh...nigdy nie zrozumiem windowsa.
  Forum: PHP · Podgląd postu: #1025342 · Odpowiedzi: 5 · Wyświetleń: 270

Michasko
Napisane: 13.02.2013, 13:36:45





Grupa: Zarejestrowani
Postów: 283
Dołączył: 10.01.2006
Skąd: Działoszyn

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

Kod
extension=php_mysql.dll
extension=php_pdo.dll
extension=php_pdo_mysql.dll

Wszystkie 3 potrzebne są odkomentowane.

edit: są również w katalogu z PHP (tam były pierwotnie). Kopiowałem do katalogów systemowych, bo takie "fixy" na anglojęzycznych forach znajdowałem. Bezskutecznie.

aha, extension_dir jest ustawiony poprawnie.

mar1aczi: http://dl.dropbox.com/u/16940002/php.png
  Forum: PHP · Podgląd postu: #1025338 · Odpowiedzi: 5 · Wyświetleń: 270

Michasko
Napisane: 13.02.2013, 13:31:09





Grupa: Zarejestrowani
Postów: 283
Dołączył: 10.01.2006
Skąd: Działoszyn

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

Witajcie,

szukam i błądzę. Nic nie pomaga.
Otóż chcę sobie używać PDO (używałem wcześniej, ale robiłem format...i bum), ale nie mogę.
Mianowicie nie wykrywa mi sterowników od MySQL.
Próbowałem ściągać nowe DLL-eki, dodawać pliki do `system32` itd..
Co ciekawe, jeśli odkomentuję (w php.ini) np. php_odbc.dll - to jego wykrywa.

Kiedy uruchamiam php.exe z parametrem -m, wykrywa mi pdo_mysql, jednak nadal nie mogę go używać (w phpinfo nie ma informacji o sterowniku).

Oczywiście samo PDO jest załadowane, problem wstępuje tylko ze sterownikami konkretnych baz; na zasadzie (wyciąg z phpinfo.php):
Kod
PDO support    enabled
PDO drivers    no value

Jakieś pomysły?
  Forum: PHP · Podgląd postu: #1025335 · Odpowiedzi: 5 · Wyświetleń: 270

12 Stron V   1 2 3 > » 

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: 25.04.2024 - 08:24