Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

3 Stron V   1 2 3 >  
Reply to this topicStart new topic
> [MySQL][PHP]Sprawdzanie w bazie danych
adrianozo
post 11.11.2009, 12:37:10
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ę 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
arek88
post 11.11.2009, 12:40:11
Post #2





Grupa: Zarejestrowani
Postów: 95
Pomógł: 0
Dołączył: 8.03.2007

Ostrzeżenie: (30%)
XX---


  1. $dane=mysql_fetch_assoc(mysql_query("SELECT id FROM tabela WHERE id='$_GET[id]'"));
  2. $id = $dane['id'];
  3. if($id!=1) { //id 1
  4. echo 'nie ma';
  5. } else {
  6. echo 'jest';
  7. }
Go to the top of the page
+Quote Post
Zosiek
post 11.11.2009, 12:40:19
Post #3





Grupa: Zarejestrowani
Postów: 140
Pomógł: 22
Dołączył: 1.05.2009
Skąd: Będzin

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


a gdzie chcesz to wstawic??


--------------------
Pamiętaj ja staram się pomóc tobie, a ty może kiedyś pomożesz mnie. :D
Pomogłem Ci?? Jeśli tak to jestem z tego dumny. Jeśli nie to postaram się bardziej - nikt nie jest doskonały :P
Kliknij przycisk Pomógł pod postem, który Ci pomógł.
Go to the top of the page
+Quote Post
adrianozo
post 11.11.2009, 12:43:07
Post #4





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

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


O to chodzi, że to jest wstawione, ale nie działa tak jak chcę....


--------------------
Go to the top of the page
+Quote Post
Zosiek
post 11.11.2009, 12:46:36
Post #5





Grupa: Zarejestrowani
Postów: 140
Pomógł: 22
Dołączył: 1.05.2009
Skąd: Będzin

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


Cytat(adrianozo @ 11.11.2009, 12:37:10 ) *
elseif(mysql_num_rows(mysql_query("SELECT id FROM kontakt WHERE id='1'"))<0)


Na pewno mniejsze od 0 questionmark.gif smile.gif


--------------------
Pamiętaj ja staram się pomóc tobie, a ty może kiedyś pomożesz mnie. :D
Pomogłem Ci?? Jeśli tak to jestem z tego dumny. Jeśli nie to postaram się bardziej - nikt nie jest doskonały :P
Kliknij przycisk Pomógł pod postem, który Ci pomógł.
Go to the top of the page
+Quote Post
adrianozo
post 11.11.2009, 12:50:53
Post #6





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

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


Właśnie nie tylko nie wiedziałem jak to ugryżć


--------------------
Go to the top of the page
+Quote Post
Zosiek
post 11.11.2009, 12:53:23
Post #7





Grupa: Zarejestrowani
Postów: 140
Pomógł: 22
Dołączył: 1.05.2009
Skąd: Będzin

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


Żeby warunek był spełniony wtedy gdy taki rekord istnieje to musi być większe od 0 smile.gif
W tym wypadku nigdy się nie spełni bo zakres jest <0, +nieskończoności)
Gdy == 0 to nie ma rekordu
gdy >0 rekord(y) istnieją

Ten post edytował Zosiek 11.11.2009, 12:54:53


--------------------
Pamiętaj ja staram się pomóc tobie, a ty może kiedyś pomożesz mnie. :D
Pomogłem Ci?? Jeśli tak to jestem z tego dumny. Jeśli nie to postaram się bardziej - nikt nie jest doskonały :P
Kliknij przycisk Pomógł pod postem, który Ci pomógł.
Go to the top of the page
+Quote Post
adrianozo
post 11.11.2009, 12:57:04
Post #8





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

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


To mógłbym prosić o pomoc?


--------------------
Go to the top of the page
+Quote Post
Zosiek
post 11.11.2009, 12:59:50
Post #9





Grupa: Zarejestrowani
Postów: 140
Pomógł: 22
Dołączył: 1.05.2009
Skąd: Będzin

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


No ale w czym. Tam jest błąd po prostu. Zamiast
  1. elseif(mysql_num_rows(mysql_query("SELECT id FROM kontakt WHERE id='1'"))<0)

daj
  1. elseif(mysql_num_rows(mysql_query("SELECT id FROM kontakt WHERE id='1'"))>0)


@E
A tak w ogóle napisz co chcesz zrobić tym sryptem

Ten post edytował Zosiek 11.11.2009, 13:02:07


--------------------
Pamiętaj ja staram się pomóc tobie, a ty może kiedyś pomożesz mnie. :D
Pomogłem Ci?? Jeśli tak to jestem z tego dumny. Jeśli nie to postaram się bardziej - nikt nie jest doskonały :P
Kliknij przycisk Pomógł pod postem, który Ci pomógł.
Go to the top of the page
+Quote Post
adrianozo
post 11.11.2009, 13:02:53
Post #10





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

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


Ale to jest tutaj:
  1. if(mysql_num_rows(mysql_query("SELECT id FROM kontakt WHERE id='1'"))>0)
  2. {
  3. echo '<center><form action="index.php?page=edytujkontakt" method="post">
  4. <textarea name="tresc" cols="20" rows="20">'.$wiersz[0].'</textarea>
  5. <br>
  6. <input type="submit" value="Edytuj">
  7. <input type="reset" value="Wyczy&#x15B;&#x107;">
  8. </form><br><FORM><INPUT TYPE="button" VALUE="Wr&#xF3;&#x107; do Panelu Administratora" onclick="history.go(-2)"></FORM></center>';
  9. }
  10. else
  11. {
  12. $zapytanie = "UPDATE `kontakt` SET `tresc` WHERE `id`='1'";
  13. $idzapytania = mysql_query($zapytanie);
  14. 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>';
  15. }
  16. mysql_close($connect);
  17. ?>


a co dać w takim razie tutaj:

  1. elseif(mysql_num_rows(mysql_query("SELECT id FROM kontakt WHERE id='1'"))==1)
  2. {
  3. echo '<center><form action="index.php?page=edytujkontakt" method="post">
  4. <textarea name="tresc" cols="20" rows="20">Kontakt</textarea>
  5. <br>
  6. <input type="submit" value="Edytuj">
  7. <input type="reset" value="Wyczy&#x15B;&#x107;">
  8. </form><br><FORM><INPUT TYPE="button" VALUE="Wr&#xF3;&#x107; do Panelu Administratora" onclick="history.go(-1)"></FORM></center>';
  9. }
  10. else
  11. {
  12. $zapytanie = "INSERT INTO `kontakt` (`tresc`) VALUES ('".$tresc."')";
  13. $idzapytania = mysql_query($zapytanie);
  14. 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>';
  15. }


--------------------
Go to the top of the page
+Quote Post
Zosiek
post 11.11.2009, 13:06:00
Post #11





Grupa: Zarejestrowani
Postów: 140
Pomógł: 22
Dołączył: 1.05.2009
Skąd: Będzin

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


Ale co chcesz zrobic??


--------------------
Pamiętaj ja staram się pomóc tobie, a ty może kiedyś pomożesz mnie. :D
Pomogłem Ci?? Jeśli tak to jestem z tego dumny. Jeśli nie to postaram się bardziej - nikt nie jest doskonały :P
Kliknij przycisk Pomógł pod postem, który Ci pomógł.
Go to the top of the page
+Quote Post
adrianozo
post 11.11.2009, 13:07:25
Post #12





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

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


Skrypt ma działaś następująco:

Jeżeli nie mam w bazie danych id=1 to pokazuje okno dialogowe z dodawaniem nowego rekordu, a jeżeli w bazie danych jest id=1 to odczytuje zawartość treści z tego id i jeśli je zmienię i edytuje to zmieni się treść w bazie danych jak i na stronie. To jest założenie tego pliku. I do tego potrzebne mi jest to sprawdzanie czy w bazie istnieje to id=1.


--------------------
Go to the top of the page
+Quote Post
Zosiek
post 11.11.2009, 13:20:29
Post #13





Grupa: Zarejestrowani
Postów: 140
Pomógł: 22
Dołączył: 1.05.2009
Skąd: Będzin

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


Popierwsze nei wiesz chyba jak działa if i else
masz kod
  1. if(mysql_num_rows(mysql_query("SELECT id FROM kontakt WHERE id='1'"))==1){
  2. $pobierztresc=mysql_query("SELECT tresc FROM kontakt WHERE id='1'");
  3. $tresc=mysql_fetch_assoc($pobierztresc['tresc']);
  4. echo '<center><form action="index.php?page=edytujkontakt&edit=0" method="post">
  5. <textarea name="tresc" cols="20" rows="20" value="'.$tresc.'">Kontakt</textarea>
  6. <br>
  7. <input type="submit" value="Edytuj">
  8. <input type="reset" value="Wyczy??">
  9. </form><br><FORM><INPUT TYPE="button" VALUE="Wr?? do Panelu Administratora" onclick="history.go(-1)"></FORM></center>';
  10. }else{
  11. echo '<center><form action="index.php?page=edytujkontakt&edit=1" method="post">
  12. <textarea name="tresc" cols="20" rows="20" value="Nowa tresc">Kontakt</textarea>
  13. <br>
  14. <input type="submit" value="Edytuj">
  15. <input type="reset" value="Wyczy??">
  16. </form><br><FORM><INPUT TYPE="button" VALUE="Wr?? do Panelu Administratora" onclick="history.go(-1)"></FORM></center>';
  17. }

I w pliku do którego odnosi się formularz

  1. if($_GET['edit']==1{
  2. // polecenie myslq insert into kontakt twoje nazwy kolumn tabeli VALUES twoje wartosci z czego id=1 i tresc=$_POST['tresc']
  3. }elseif($_GET['edit']==0{
  4. //Polecnien update id=1 i tresc=$_POST['tresc']
  5. }


Ten post edytował Zosiek 11.11.2009, 13:22:53


--------------------
Pamiętaj ja staram się pomóc tobie, a ty może kiedyś pomożesz mnie. :D
Pomogłem Ci?? Jeśli tak to jestem z tego dumny. Jeśli nie to postaram się bardziej - nikt nie jest doskonały :P
Kliknij przycisk Pomógł pod postem, który Ci pomógł.
Go to the top of the page
+Quote Post
adrianozo
post 11.11.2009, 13:30:00
Post #14





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

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


  1. if(mysql_num_rows(mysql_query("SELECT id FROM kontakt WHERE id='1'"))==1){
  2. $pobierztresc=mysql_query("SELECT tresc FROM kontakt WHERE id='1'");
  3. $tresc=mysql_fetch_assoc($pobierztresc['tresc']);
  4. echo '<center><form action="index.php?page=edytujkontakt&edit=0" method="post">
  5. <textarea name="tresc" cols="20" rows="20" value="'.$tresc.'">Kontakt</textarea>
  6. <br>
  7. <input type="submit" value="Edytuj">
  8. <input type="reset" value="Wyczy??">
  9. </form><br><FORM><INPUT TYPE="button" VALUE="Wr?? do Panelu Administratora" onclick="history.go(-1)"></FORM></center>';
  10. }
  11. else
  12. {
  13. echo '<center><form action="index.php?page=edytujkontakt&edit=1" method="post">
  14. <textarea name="tresc" cols="20" rows="20" value="Nowa tresc">Kontakt</textarea>
  15. <br>
  16. <input type="submit" value="Edytuj">
  17. <input type="reset" value="Wyczy??">
  18. </form><br><FORM><INPUT TYPE="button" VALUE="Wr?? do Panelu Administratora" onclick="history.go(-1)"></FORM></center>';
  19. }
  20. if($_GET['edit']==1
  21. {
  22. $zapytanie = "INSERT INTO `kontakt` (`tresc`) VALUES ('".$tresc."') WHERE `id`='1'";
  23. $idzapytania = mysql_query($zapytanie);// polecenie myslq insert into kontakt twoje nazwy tabel VALUES twoje wartosci z czego id=1 i tresc=$_POST['tresc']
  24. }
  25. else($_GET['edit']==0
  26. {
  27. $zapytanie = "UPDATE `kontakt` SET `tresc`, `data` WHERE `id`='1'";
  28. $idzapytania = mysql_query($zapytanie);//Polecnien update id=1 i tresc=$_POST['tresc']
  29. }
  30. mysql_close($connect);
  31. ?>


Takie coś? nie wiem jak zrobić
  1. // polecenie myslq insert into kontakt twoje nazwy tabel VALUES twoje wartosci z czego id=1 i tresc=$_POST['tresc']


  1. polecenie myslq insert into kontakt twoje nazwy tabel VALUES twoje wartosci z czego id=1
To zrobiłem, ale jak to
  1. tresc=$_POST['tresc']


Ten post edytował adrianozo 11.11.2009, 13:30:57


--------------------
Go to the top of the page
+Quote Post
Zosiek
post 11.11.2009, 14:07:12
Post #15





Grupa: Zarejestrowani
Postów: 140
Pomógł: 22
Dołączył: 1.05.2009
Skąd: Będzin

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


INSERT INTO table_name (column1, column2, column3,...)VALUES (value1, value2, value3,...) <--- http://www.w3schools.com/PHP/php_mysql_insert.asp

Bo treść z formularza wysyłasz metodą POST wiec aby dodać ją do tabelki musisz ja z POST'a "wyjąc"

Po drugie

UPDATE table_name SET column1=value, column2=value2,... WHERE some_column=some_value <---- http://www.w3schools.com/PHP/php_mysql_update.asp


--------------------
Pamiętaj ja staram się pomóc tobie, a ty może kiedyś pomożesz mnie. :D
Pomogłem Ci?? Jeśli tak to jestem z tego dumny. Jeśli nie to postaram się bardziej - nikt nie jest doskonały :P
Kliknij przycisk Pomógł pod postem, który Ci pomógł.
Go to the top of the page
+Quote Post
Blame
post 11.11.2009, 14:12:51
Post #16





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

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


No musisz sobie ją zdeklarować czyli:
  1. $tresc=$_POST['tresc']; //deklarujesz sobie zmienną tresc.
  2. if($_GET['edit']==1
  3. {
  4. $zapytanie = "INSERT INTO `kontakt` (`tresc`) VALUES ('".$tresc."') WHERE `id`='1'";
  5. $idzapytania = mysql_query($zapytanie);// polecenie myslq insert into kontakt twoje nazwy tabel VALUES twoje wartosci z czego id=1 i tresc=$_POST['tresc']
  6. }
  7. else($_GET['edit']==0
  8. {
  9. $zapytanie = "UPDATE `kontakt` SET `tresc`, `data` WHERE `id`='1'";
  10. $idzapytania = mysql_query($zapytanie);//Polecnien update id=1 i tresc=$_POST['tresc']
  11. }
  12. mysql_close($connect);
  13. ?>

PS. niczego tutaj nie poprawiałem. To będzie twoje zadanie domowe winksmiley.jpg.

Ten post edytował Blame 11.11.2009, 14:14:49


--------------------
Go to the top of the page
+Quote Post
adrianozo
post 11.11.2009, 15:04:40
Post #17





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

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


Takie coś? Chyba nie bardzo:

  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. $tresc=$_POST['tresc'];
  6. if($_GET['edit']==1
  7. {
  8. $zapytanie = "INSERT INTO `kontakt` (`tresc`) VALUES ('".$tresc."') WHERE `id`='1', `tresc`='".$_POST['tresc']."'";
  9. $idzapytania = mysql_query($zapytanie);
  10. }
  11. else($_GET['edit']==0
  12. {
  13. $zapytanie = "UPDATE `kontakt` SET `tresc`, `data` WHERE `id`='1', `tresc`='".$_POST['tresc']."'";
  14. $idzapytania = mysql_query($zapytanie);
  15. }
  16. if(mysql_num_rows(mysql_query("SELECT id FROM kontakt WHERE id='1'"))==1)
  17. {
  18. $pobierztresc=mysql_query("SELECT tresc FROM kontakt WHERE id='1'");
  19. $tresc=mysql_fetch_assoc($pobierztresc['tresc']);
  20. echo '<center><form action="index.php?page=edytujkontakt&edit=0" method="post">
  21. <textarea name="tresc" cols="20" rows="20" value="'.$tresc.'">Kontakt</textarea>
  22. <br>
  23. <input type="submit" value="Edytuj">
  24. <input type="reset" value="Wyczy??">
  25. </form><br><FORM><INPUT TYPE="button" VALUE="Wr?? do Panelu Administratora" onclick="history.go(-1)"></FORM></center>';
  26. }
  27. else
  28. {
  29. echo '<center><form action="index.php?page=edytujkontakt&edit=1" method="post">
  30. <textarea name="tresc" cols="20" rows="20" value="Nowa tresc">Kontakt</textarea>
  31. <br>
  32. <input type="submit" value="Edytuj">
  33. <input type="reset" value="Wyczy??">
  34. </form><br><FORM><INPUT TYPE="button" VALUE="Wr?? do Panelu Administratora" onclick="history.go(-1)"></FORM></center>';
  35. }
  36. mysql_close($connect);
  37. ?>


Bo wyrzuca błąd

Kod
Parse error: syntax error, unexpected '{' in ...edytujkontakt.php on line 8


Linia 8 to
  1. {


--------------------
Go to the top of the page
+Quote Post
Zosiek
post 11.11.2009, 15:05:35
Post #18





Grupa: Zarejestrowani
Postów: 140
Pomógł: 22
Dołączył: 1.05.2009
Skąd: Będzin

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


Zanim napiszesz sprawdzaj kod
zapomniałeś zamknąć warinek if ) w linij 7
w linij 12 ma być elseif (warunek)
Widzę że musisz podstawy php się nauczyć bo tak daleko nie zajedziesz

Ten post edytował Zosiek 11.11.2009, 15:06:39


--------------------
Pamiętaj ja staram się pomóc tobie, a ty może kiedyś pomożesz mnie. :D
Pomogłem Ci?? Jeśli tak to jestem z tego dumny. Jeśli nie to postaram się bardziej - nikt nie jest doskonały :P
Kliknij przycisk Pomógł pod postem, który Ci pomógł.
Go to the top of the page
+Quote Post
adrianozo
post 11.11.2009, 15:17:20
Post #19





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

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


  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('usr_sat258_2') 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. $tresc = $_POST['tresc'];
  6. if($_GET['edit']==1
  7. {
  8. $zapytanie = "INSERT INTO `kontakt` (`tresc`) VALUES ('".$tresc."') WHERE `id`='1', `tresc`='".$_POST['tresc']."'";
  9. $idzapytania = mysql_query($zapytanie);
  10. }
  11. elseif($_GET['edit']==0
  12. {
  13. $zapytanie = "UPDATE `kontakt` SET `tresc`, `data` WHERE `id`='1', `tresc`='".$_POST['tresc']."'";
  14. $idzapytania = mysql_query($zapytanie);
  15. }
  16. if(mysql_num_rows(mysql_query("SELECT id FROM kontakt WHERE id='1'"))==1)
  17. {
  18. $pobierztresc=mysql_query("SELECT tresc FROM kontakt WHERE id='1'");
  19. $tresc=mysql_fetch_assoc($pobierztresc['tresc']);
  20. echo '<center><form action="index.php?page=edytujkontakt&edit=0" method="post">
  21. <textarea name="tresc" cols="20" rows="20" value="'.$tresc.'">Kontakt</textarea>
  22. <br>
  23. <input type="submit" value="Edytuj">
  24. <input type="reset" value="Wyczy??">
  25. </form><br><FORM><INPUT TYPE="button" VALUE="Wr?? do Panelu Administratora" onclick="history.go(-1)"></FORM></center>';
  26. }
  27. else
  28. {
  29. echo '<center><form action="index.php?page=edytujkontakt&edit=1" method="post">
  30. <textarea name="tresc" cols="20" rows="20" value="Nowa tresc">Kontakt</textarea>
  31. <br>
  32. <input type="submit" value="Edytuj">
  33. <input type="reset" value="Wyczy??">
  34. </form><br><FORM><INPUT TYPE="button" VALUE="Wr?? do Panelu Administratora" onclick="history.go(-1)"></FORM></center>';
  35. }
  36. mysql_close($connect);
  37. ?>


Mam pytanie czemu elseif jak zaraz jest if i drugie pytanie ja mam wszędzie domknięte klamry


--------------------
Go to the top of the page
+Quote Post
Blame
post 11.11.2009, 16:00:21
Post #20





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

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


  1. $zapytanie = "INSERT INTO `kontakt` (`tresc`) VALUES ('".$tresc."') WHERE `id`='1', `tresc`='".$_POST['tresc']."'";

  1. $zapytanie = "UPDATE `kontakt` SET `tresc`, `data` WHERE `id`='1', `tresc`='".$_POST['tresc']."'";

oO co to ma być? Jakbyś przejrzał linki które zapodał zosiek parę postów temu albo jakiś podstawowy kurs MySQL to byś takich głupot nie pisał.


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 13:22