Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Sprawdzanie w bazie danych
adrianozo
post
Post #1





Grupa: Zarejestrowani
Postów: 733
Pomógł: 4
Dołączył: 11.11.2009

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


Witam.
Dopiero zaczynam pisanie w PHP z MySql więc prosiłbym Was o pomoc.
Muszę sprawdzić czy w bazie danych istnieje id 1 jeżeli tak to coś robi, a jeżeli nie to robi coś innego.

Mam skrypt który to sprawdza, ale nie potrafię wstawić tego we własny skrypt.
Mógłbym prosić Was o pomoc?
Z góry dziękuję (IMG:style_emoticons/default/smile.gif)

Kod odpowiadający za sprawdzenie czy w bazie istnieje rekord o id=1
  1. <?php
  2. if(mysql_num_rows(mysql_query("SELECT id FROM tabela WHERE id='1'"))>0)
  3. {
  4. echo 'Rekord o tym id istnieje';
  5. }
  6. else
  7. {
  8. echo 'Rekord o tym id nie istnieje';
  9. }
  10. ?>


Mój skrypt:

  1. <?php
  2. $connect = mysql_connect('localhost', 'root', 'pass') or die('Nie mo&#x17C;na po#x142;&#x105;czyc si&#x119; z baz&#x105; danych. Przepraszamy za k#x142;opoty');
  3. $db = mysql_select_db('db') or die('Nie mo&#x17C;na po#x142;&#x105;czyc si&#x119; z baz&#x105; danych. Przepraszamy za k#x142;opoty');
  4. $tresc = addslashes($_POST['tresc']);
  5. $zapytanie = "SELECT `tresc` FROM `kontakt` WHERE `id`='1'";
  6. $idzapytania = mysql_query($zapytanie);
  7. if($_SESSION['login']!=="admin" or $_SESSION['haslo']!=="haslo")
  8. {
  9. echo '<meta http-equiv="Refresh" content="1; url=index.php?page=paneladmina&wyloguj=1" />';
  10. }
  11. elseif(mysql_num_rows(mysql_query("SELECT id FROM kontakt WHERE id='1'"))<0)
  12. {
  13. echo '<center><form action="index.php?page=edytujkontakt" method="post">
  14. <textarea name="tresc" cols="20" rows="20">Kontakt</textarea>
  15. <br>
  16. <input type="submit" value="Edytuj">
  17. <input type="reset" value="Wyczy&#x15B;&#x107;">
  18. </form><br><FORM><INPUT TYPE="button" VALUE="Wr&#xF3;&#x107; do Panelu Administratora" onclick="history.go(-1)"></FORM></center>';
  19. }
  20. else
  21. {
  22. $zapytanie = "INSERT INTO `kontakt` (`tresc`) VALUES ('".$tresc."')";
  23. $idzapytania = mysql_query($zapytanie);
  24. echo '<center>Zak&#x142;adka kontakt zosta&#x142;a edytowanaADD<br><INPUT TYPE="button" VALUE="Wr&#xF3;&#x107; do Panelu Administratora" onclick="history.go(-2)"></FORM></center>';
  25. }
  26. $zapytanie = "SELECT `tresc` FROM `kontakt` WHERE `id`='1'";
  27. $idzapytania = mysql_query($zapytanie);
  28. if(mysql_num_rows(mysql_query("SELECT id FROM kontakt WHERE id='1'"))>0)
  29. {
  30. echo '<center><form action="index.php?page=edytujkontakt" method="post">
  31. <textarea name="tresc" cols="20" rows="20">'.$wiersz[0].'</textarea>
  32. <br>
  33. <input type="submit" value="Edytuj">
  34. <input type="reset" value="Wyczy&#x15B;&#x107;">
  35. </form><br><FORM><INPUT TYPE="button" VALUE="Wr&#xF3;&#x107; do Panelu Administratora" onclick="history.go(-2)"></FORM></center>';
  36. }
  37. else
  38. {
  39. $zapytanie = "UPDATE `kontakt` SET `tresc` WHERE `id`='1'";
  40. $idzapytania = mysql_query($zapytanie);
  41. echo '<center>Zak&#x142;adka kontakt zosta&#x142;a edytowanaEDIT<br><INPUT TYPE="button" VALUE="Wr&#xF3;&#x107; do Panelu Administratora" onclick="history.go(-2)"></FORM></center>';
  42. }
  43. mysql_close($connect);
  44. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
adrianozo
post
Post #2





Grupa: Zarejestrowani
Postów: 733
Pomógł: 4
Dołączył: 11.11.2009

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


Już nie pokazuje błędu, ale nie działa tak jak chcę...

Cytat(Zosiek @ 11.11.2009, 16:02:36 ) *
elseif($_GET['edit']==0) <-- brak nawiasu
if($_GET['edit']==1) <-- brak nawiasu


Właśnie sam do tego doszedłem (IMG:style_emoticons/default/smile.gif)

EDIT:

Napisałem już nie jeden projekt w PHP. Uczę się PHP i MySql od sierpnia... przeczytałem wiele książek, poradników i kursów online, ale ja nie umiem na samej teorii, więc wziąłem się za pisanie. Akurat potrzebuje takiego kodu do projektu, na którym się uczę inaczej nie truł bym Wam wszystkim za przeproszeniem D**Y

Ten post edytował adrianozo 11.11.2009, 16:11:15
Go to the top of the page
+Quote Post
Blame
post
Post #3





Grupa: Zarejestrowani
Postów: 678
Pomógł: 124
Dołączył: 26.09.2009

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


Cytat(adrianozo @ 11.11.2009, 16:08:05 ) *
Już nie pokazuje błędu, ale nie działa tak jak chcę...

Może coś więcej? Rozwiń myśl proszę.
Go to the top of the page
+Quote Post

Posty w temacie
- adrianozo   [MySQL][PHP]Sprawdzanie w bazie danych   11.11.2009, 12:37:10
- - arek88   [PHP] pobierz, plaintext $dane=mysql_fetch_assoc...   11.11.2009, 12:40:11
- - Zosiek   a gdzie chcesz to wstawic??   11.11.2009, 12:40:19
- - adrianozo   O to chodzi, że to jest wstawione, ale nie działa ...   11.11.2009, 12:43:07
- - Zosiek   Cytat(adrianozo @ 11.11.2009, 12:37:1...   11.11.2009, 12:46:36
- - adrianozo   Właśnie nie tylko nie wiedziałem jak to ugryżć   11.11.2009, 12:50:53
- - Zosiek   Żeby warunek był spełniony wtedy gdy taki rekord i...   11.11.2009, 12:53:23
- - adrianozo   To mógłbym prosić o pomoc?   11.11.2009, 12:57:04
- - Zosiek   No ale w czym. Tam jest błąd po prostu. Zamiast [...   11.11.2009, 12:59:50
- - adrianozo   Ale to jest tutaj: [PHP] pobierz, plaintext if...   11.11.2009, 13:02:53
- - Zosiek   Ale co chcesz zrobic??   11.11.2009, 13:06:00
- - adrianozo   Skrypt ma działaś następująco: Jeżeli nie mam w b...   11.11.2009, 13:07:25
- - Zosiek   Popierwsze nei wiesz chyba jak działa if i else ma...   11.11.2009, 13:20:29
- - adrianozo   [PHP] pobierz, plaintext if(mysql_num_rows...   11.11.2009, 13:30:00
- - Zosiek   INSERT INTO table_name (column1, column2, column3,...   11.11.2009, 14:07:12
- - Blame   No musisz sobie ją zdeklarować czyli: [PHP] pobier...   11.11.2009, 14:12:51
- - adrianozo   Takie coś? Chyba nie bardzo: [PHP] pobierz, plain...   11.11.2009, 15:04:40
- - Zosiek   Zanim napiszesz sprawdzaj kod zapomniałeś zamknąć ...   11.11.2009, 15:05:35
- - adrianozo   [PHP] pobierz, plaintext <?phpsession_start...   11.11.2009, 15:17:20
- - Blame   [PHP] pobierz, plaintext $zapytanie = "INSERT...   11.11.2009, 16:00:21
- - Zosiek   elseif($_GET['edit']==0) <-- brak ...   11.11.2009, 16:02:36
- - adrianozo   Już nie pokazuje błędu, ale nie działa tak jak chc...   11.11.2009, 16:08:05
|- - Blame   Cytat(adrianozo @ 11.11.2009, 16:08:0...   11.11.2009, 16:14:24
|- - adrianozo   Cytat(Blame @ 11.11.2009, 16:14:24 ) ...   11.11.2009, 16:19:57
- - Zosiek   Patrz post wyżej   11.11.2009, 16:11:27
- - adrianozo   Już to zrobiłem... ty też przeczytaj mój wcześniej...   11.11.2009, 16:13:06
- - Blame   Tak, bo z obydwu zapytań, które podałem powinieneś...   11.11.2009, 16:28:22
- - adrianozo   Czyli takie coś ogólnie: [PHP] pobierz, plaintext...   11.11.2009, 16:33:37
- - Blame   A po co to? [PHP] pobierz, plaintext $tresc=mysql_...   11.11.2009, 16:48:49
- - adrianozo   [PHP] pobierz, plaintext <?phpsession_start...   11.11.2009, 16:56:40
- - Blame   Linia 13: [PHP] pobierz, plaintext $zapytanie = ...   11.11.2009, 17:01:21
- - adrianozo   Dzięki wielkie Działa... Jeszcze tylko jedna rz...   11.11.2009, 17:14:03
- - Blame   Zamiast mysql_fetch_assoc daj mysql_fetch_array.   11.11.2009, 17:31:55
- - adrianozo   Nie pokazuje już Array, ale nie odczytuje treści t...   11.11.2009, 17:46:13
- - Blame   Spróbuj w linijce 21 dać: [PHP] pobierz, plaintext...   11.11.2009, 17:53:42
- - adrianozo   W pierwszym przypadku nie pokazuje żadnej zawartoś...   11.11.2009, 18:00:28
- - Blame   Aaa... już wiem ocb. łap, linia ta sama: [PHP] po...   11.11.2009, 18:06:08
- - adrianozo   Teraz nie pokazuje nic   11.11.2009, 18:14:29
- - Blame   Wkradł mi się apostrof, poprawione: [PHP] pobierz,...   11.11.2009, 18:17:37
- - adrianozo   Ja już zauważyłem wcześniej ten apostrof i usunąłe...   11.11.2009, 18:19:15
- - Zosiek   Zrób spowrotem [PHP] pobierz, plaintext $tresc=mys...   11.11.2009, 18:27:48
- - adrianozo   Tak nie działa: [PHP] pobierz, plaintext <?php...   11.11.2009, 18:35:16
- - Zosiek   U mnie działa i wyświetla Może w myslq masz pustą...   11.11.2009, 18:47:42
- - adrianozo   U mnie działa tak: (Jednocześnie podglądam bazę da...   11.11.2009, 18:53:18
- - Zosiek   [PHP] pobierz, plaintext <?phpsession_start...   11.11.2009, 19:11:10
- - adrianozo   Dzięki wielkie Działa Temat można CLOSE   11.11.2009, 19:16:48


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 10:05