![]() |
![]() |
![]()
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
Mój skrypt:
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 95 Pomógł: 0 Dołączył: 8.03.2007 Ostrzeżenie: (30%) ![]() ![]() |
|
|
|
![]()
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??
|
|
|
![]()
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ę....
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 140 Pomógł: 22 Dołączył: 1.05.2009 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
elseif(mysql_num_rows(mysql_query("SELECT id FROM kontakt WHERE id='1'"))<0) Na pewno mniejsze od 0 (IMG:style_emoticons/default/questionmark.gif) (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
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żć
|
|
|
![]()
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 (IMG:style_emoticons/default/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 |
|
|
![]()
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?
|
|
|
![]()
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
daj @E A tak w ogóle napisz co chcesz zrobić tym sryptem Ten post edytował Zosiek 11.11.2009, 13:02:07 |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 733 Pomógł: 4 Dołączył: 11.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
Ale to jest tutaj:
a co dać w takim razie tutaj:
|
|
|
![]()
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??
|
|
|
![]()
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. |
|
|
![]()
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
I w pliku do którego odnosi się formularz
Ten post edytował Zosiek 11.11.2009, 13:22:53 |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 733 Pomógł: 4 Dołączył: 11.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
Takie coś? nie wiem jak zrobić
To zrobiłem, ale jak to
Ten post edytował adrianozo 11.11.2009, 13:30:57 |
|
|
![]()
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 |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 678 Pomógł: 124 Dołączył: 26.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
No musisz sobie ją zdeklarować czyli:
PS. niczego tutaj nie poprawiałem. To będzie twoje zadanie domowe (IMG:style_emoticons/default/winksmiley.jpg) . Ten post edytował Blame 11.11.2009, 14:14:49 |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 733 Pomógł: 4 Dołączył: 11.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
Takie coś? Chyba nie bardzo:
Bo wyrzuca błąd Kod Parse error: syntax error, unexpected '{' in ...edytujkontakt.php on line 8 Linia 8 to
|
|
|
![]()
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 |
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 733 Pomógł: 4 Dołączył: 11.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
Mam pytanie czemu elseif jak zaraz jest if i drugie pytanie ja mam wszędzie domknięte klamry |
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 678 Pomógł: 124 Dołączył: 26.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
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ł. |
|
|
![]()
Post
#21
|
|
Grupa: Zarejestrowani Postów: 140 Pomógł: 22 Dołączył: 1.05.2009 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
elseif($_GET['edit']==0) <-- brak nawiasu
if($_GET['edit']==1) <-- brak nawiasu BO nie można dać warunku do else musi byś eleseif inaczej If (cos) { cos2;} - Jeśli coś to zrób coś2 else {cos3; } - Jeśli nie coś to zrób coś3 elseif(cos4) { cos5; } - Jeśli nie coś ale jeśli coś4 to zrób coś5 I - Naucz się robić taby bo kod jest ciężki do czytani II - Zacznij się uczyć php od "Hello World" a potem bierz się za PHP i MySQL (Pełno książek i poradnikó w necie) III - Jeśli nie zauważyłeś tych błędów z ( ) i nie rozumiesz warunków if else elseif naucz się byle jakiego języka (PHP, C++, JavaScript etc.) bo wszędzie to występuje i patrz puntk II IV - Masz strasznie brzydką składnie i nie umiejętnie wykorzystujesz wiadomości, których obstawiam że nie masz oraz wskazówek których ci udzieliłem i inni tez Niestety jeśli nie rozumiesz nikt ci nie pomoże chyba że zapłacisz to wtedy każdy ci kod napisze od 0 i bez tłumaczeń Blame Ma racje (IMG:style_emoticons/default/smile.gif) Naucz się PHP od podstaw a potem pisz tak "zaawansowane" projekty Ten post edytował Zosiek 11.11.2009, 16:11:56 |
|
|
![]()
Post
#22
|
|
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ę...
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 |
|
|
![]()
Post
#23
|
|
Grupa: Zarejestrowani Postów: 140 Pomógł: 22 Dołączył: 1.05.2009 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
Patrz post wyżej
|
|
|
![]()
Post
#24
|
|
Grupa: Zarejestrowani Postów: 733 Pomógł: 4 Dołączył: 11.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
Już to zrobiłem... ty też przeczytaj mój wcześniejszy post
|
|
|
![]()
Post
#25
|
|
Grupa: Zarejestrowani Postów: 678 Pomógł: 124 Dołączył: 26.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#26
|
|
Grupa: Zarejestrowani Postów: 733 Pomógł: 4 Dołączył: 11.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#27
|
|
Grupa: Zarejestrowani Postów: 678 Pomógł: 124 Dołączył: 26.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
Tak, bo z obydwu zapytań, które podałem powinieneś usunąć ten fragment: `tresc`='".$_POST['tresc']."'
|
|
|
![]()
Post
#28
|
|
Grupa: Zarejestrowani Postów: 733 Pomógł: 4 Dołączył: 11.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
Czyli takie coś ogólnie:
Coś mus tutaj być nie tak bo usunąłem wszystkie wpisy w bazie i nie chcę dodać żadnego... Ten post edytował adrianozo 11.11.2009, 16:34:23 |
|
|
![]()
Post
#29
|
|
Grupa: Zarejestrowani Postów: 678 Pomógł: 124 Dołączył: 26.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
A po co to?
wystarczy: |
|
|
![]()
Post
#30
|
|
Grupa: Zarejestrowani Postów: 733 Pomógł: 4 Dołączył: 11.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
Po takim kodzie dodaje, ale gdy znajduje id=1 to nie pokazuje jego treści i nie edytuje tego Ten post edytował adrianozo 11.11.2009, 16:57:14 |
|
|
![]()
Post
#31
|
|
Grupa: Zarejestrowani Postów: 678 Pomógł: 124 Dołączył: 26.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#32
|
|
Grupa: Zarejestrowani Postów: 733 Pomógł: 4 Dołączył: 11.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki wielkie (IMG:style_emoticons/default/smile.gif)
Działa... Jeszcze tylko jedna rzecz (IMG:style_emoticons/default/sad.gif) Dlaczego pokazuje napis Array zamiast zawartości tabeli tresc jak edytuje? Ten post edytował adrianozo 11.11.2009, 17:16:51 |
|
|
![]()
Post
#33
|
|
Grupa: Zarejestrowani Postów: 678 Pomógł: 124 Dołączył: 26.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
Zamiast mysql_fetch_assoc daj mysql_fetch_array.
|
|
|
![]()
Post
#34
|
|
Grupa: Zarejestrowani Postów: 733 Pomógł: 4 Dołączył: 11.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
Nie pokazuje już Array, ale nie odczytuje treści tylko pokazuje napis Kontakt
|
|
|
![]()
Post
#35
|
|
Grupa: Zarejestrowani Postów: 678 Pomógł: 124 Dołączył: 26.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#36
|
|
Grupa: Zarejestrowani Postów: 733 Pomógł: 4 Dołączył: 11.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
W pierwszym przypadku nie pokazuje żadnej zawartości, natomiast w drugim znów Array
|
|
|
![]()
Post
#37
|
|
Grupa: Zarejestrowani Postów: 678 Pomógł: 124 Dołączył: 26.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#38
|
|
Grupa: Zarejestrowani Postów: 733 Pomógł: 4 Dołączył: 11.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
Teraz nie pokazuje nic (IMG:style_emoticons/default/sad.gif)
|
|
|
![]()
Post
#39
|
|
Grupa: Zarejestrowani Postów: 678 Pomógł: 124 Dołączył: 26.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#40
|
|
Grupa: Zarejestrowani Postów: 733 Pomógł: 4 Dołączył: 11.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
Ja już zauważyłem wcześniej ten apostrof i usunąłem, ale mimo to nie działało
|
|
|
![]()
Post
#41
|
|
Grupa: Zarejestrowani Postów: 140 Pomógł: 22 Dołączył: 1.05.2009 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#42
|
|
Grupa: Zarejestrowani Postów: 733 Pomógł: 4 Dołączył: 11.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
Tak nie działa:
|
|
|
![]()
Post
#43
|
|
Grupa: Zarejestrowani Postów: 140 Pomógł: 22 Dołączył: 1.05.2009 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
U mnie działa i wyświetla
Może w myslq masz pustą treść Ten post edytował Zosiek 11.11.2009, 18:48:34 |
|
|
![]()
Post
#44
|
|
Grupa: Zarejestrowani Postów: 733 Pomógł: 4 Dołączył: 11.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
U mnie działa tak:
(Jednocześnie podglądam bazę danych.) Patrzę w bazę danych treść jest, wchodzę w edytujkontakt.php nic nie pokazuje więc zaglądam w bazę danych patrzę, a tam id 1 treść pusta Zrzut bazy danych:
Ten post edytował adrianozo 11.11.2009, 18:55:17 |
|
|
![]()
Post
#45
|
|
Grupa: Zarejestrowani Postów: 140 Pomógł: 22 Dołączył: 1.05.2009 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
Teraz dobrze na bank |
|
|
![]()
Post
#46
|
|
Grupa: Zarejestrowani Postów: 733 Pomógł: 4 Dołączył: 11.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki wielkie (IMG:style_emoticons/default/smile.gif)
Działa (IMG:style_emoticons/default/yahoo.gif) Temat można CLOSE |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 19:57 |