Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Jak pobrac ID do if'a?
-Gość-
post 15.06.2011, 00:59:44
Post #1





Goście







Siemano
mam kod
  1. if($_GET['akcja'] == 'usun?$id'){

Powinno wszystko smigac, ale... dziala tylko jak w adresie bedzie usun?$id a nie np. usun?4.
Jak to naprawic?
Jestem poczatkujacy i troche czasu sie z tym mecze.;/
Pozdrawiam
Go to the top of the page
+Quote Post
CuteOne
post 15.06.2011, 01:20:15
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


'usun?$id' zamień na "usun$id" smile.gif

ps. nie używaj znaków typu ? / & do oznaczania zmiennych bo będziesz miał same problemy lepiej używać _ - ,

Ten post edytował CuteOne 15.06.2011, 01:22:35
Go to the top of the page
+Quote Post
-Gość-
post 15.06.2011, 01:25:26
Post #3





Goście







Dobrze, ale to nic mi nie daje bo kod to:
  1.  
  2. if($_GET['akcja'] == 'brows'){
  3. echo "Poniżej znajduje sie lista dodanych już mebli do oferty.<br>";
  4. $result = mysql_query("SELECT * FROM oferta ORDER BY id ");
  5. while( $rekord = mysql_fetch_assoc( $result )) {
  6. $wyswietl = $rekord['id']; $wyswietl2 = $rekord['nazwa'];
  7. $id= $rekord['id'];
  8. echo "$wyswietl, $wyswietl2 <a href='edytuj_oferta.php?akcja=usun$id'>Usuń</a><br>";
  9.  
  10. }
  11. }
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19. if($_GET['akcja'] == 'usun$id'){
  20.  
  21. echo "Usunięto";
  22. }
  23.  
  24.  
  25.  
  26.  
  27.  
  28. ?>
  29.  


Przed echo tam wrzuce kod do usuniecia z bazy danych, ale poki co to nawet nie wyswietla zawartosci echo, wiec pierw musze to rozkminic. Jakies rady? ;>
Go to the top of the page
+Quote Post
-Gość-
post 15.06.2011, 03:13:41
Post #4





Goście







Doszedlem do czegos takiego :
  1.  
  2. if($_GET['akcja'] == 'brows'){
  3. echo "Poniżej znajduje sie lista dodanych już mebli do oferty.<br>";
  4. $result = mysql_query("SELECT * FROM oferta ORDER BY id ");
  5. while( $rekord = mysql_fetch_assoc( $result )) {
  6. $wyswietl = $rekord['id']; $wyswietl2 = $rekord['nazwa'];
  7. $id= $rekord['id'];
  8. echo "$wyswietl, $wyswietl2 <a href='edytuj_oferta.php?akcja=$id'>Usuń</a><br>";
  9.  
  10. }
  11. }
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19. if($GET['akcja'] == 1 || $GET['$id'] == $id){
  20. $id = $_GET['id'];
  21. $sql = mysql_query("DELETE FROM oferta WHERE id = '$id'");
  22. $idzapytania = mysql_query($sql);
  23.  
  24. echo "Usunięto";
  25. }
  26.  
  27.  

Wyswietla napis "Usunieto" ale nic z bazy nie znika. Co jest nie tak?
Go to the top of the page
+Quote Post
Hpsi
post 15.06.2011, 06:07:39
Post #5





Grupa: Zarejestrowani
Postów: 483
Pomógł: 50
Dołączył: 15.03.2005
Skąd: Poznań

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


1. zanim zaczniesz nastepnym razem, przeczytaj te tematy:
Temat: Jak poprawnie zadac pytanie
Temat: Najczestsze bledy
Przeczytałem twój temat, i wiem że tam znajdziesz odpowiedzi na Twoje pytania, jak nie znajdziesz, napisz tutaj ale najpierw naprawdę przeczytaj, bo to są podstawy podstaw, dodatkowo sprawdź ifa od usuwania, bo tam masz błąd. A do reszty czemu nie usuwa - tema wyżej sprawdź.

Ten post edytował Hpsi+ 15.06.2011, 06:09:38


--------------------
Daiquiri: T1 = (dx/dt * s)^hpsi
Daiquiri: gdzie T1 - Twój czas przybycia na miejsce, dx/dt - prędkość, s droga
Daiquiri: brb trzeba by to poprawić T1 - Czas jaki Ci to zajmie
Daiquiri: Zatem T - czas dotarcia p T1 + T2 gdzie T2 = aktualny czas

===
po prostu kocham ją :D haha
Go to the top of the page
+Quote Post
Hpsi
post 15.06.2011, 08:20:26
Post #6





Grupa: Zarejestrowani
Postów: 483
Pomógł: 50
Dołączył: 15.03.2005
Skąd: Poznań

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


@sirgomo jak chcesz pomagać sprawdź kod który dałeś i wstawaj w bbcode. Twój kod nie zadziala smile.gif
żeby nie było co to jest $GET['cos'] ? jakos nie tworzy się nigdzie tablicy "$GET" wiec drugi if nie ma racji bytu.

Pozatym jeśli już to $_GET['akcja'], i nie $_GET['$id'] bo z linku dokładnie wychodzi ze $_GET['id']; .... Podstawy ...

Ten post edytował Hpsi+ 15.06.2011, 08:25:58


--------------------
Daiquiri: T1 = (dx/dt * s)^hpsi
Daiquiri: gdzie T1 - Twój czas przybycia na miejsce, dx/dt - prędkość, s droga
Daiquiri: brb trzeba by to poprawić T1 - Czas jaki Ci to zajmie
Daiquiri: Zatem T - czas dotarcia p T1 + T2 gdzie T2 = aktualny czas

===
po prostu kocham ją :D haha
Go to the top of the page
+Quote Post
-Gość-
post 17.06.2011, 16:16:36
Post #7





Goście







Dobra, mówicie że to podstawy i że jestem lewy, ale za cholere nie mogę tego zrobić. Przeglądałem jakieś skrypty na forach, przeglądałem kod i nadal nic. :/
Nie oczekuje gotowca, ale jakby mi ktoś wytłumaczył..

  1. if($_GET['akcja'] == 'brows'){
  2. echo "Poniżej znajduje sie lista dodanych już mebli do oferty.<br>";
  3. $result = mysql_query("SELECT * FROM oferta ORDER BY id ");
  4. while( $rekord = mysql_fetch_assoc( $result )) {
  5. $wyswietl = $rekord['id']; $wyswietl2 = $rekord['nazwa'];
  6. $id= $rekord['id'];
  7. echo "$wyswietl, $wyswietl2 <a href='edytuj_oferta.php?akcja=usun$id'>Usuń</a><br>";
  8.  
  9. }
  10. }
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18. if($_GET['akcja'] == 'usun$id'){
  19. $_GET['id'] = mysql_escape_string($_GET['usunid']);
  20. $sql = "SELECT * FROM oferta WHERE id = ".$id;
  21. $result = mysql_query($sql) or die(mysql_error());
  22. $usun = mysql_fetch_array($result);
  23. echo "Usunięto";
  24. }
  25.  
  26.  
  27.  
  28.  
  29.  
  30. ?>


Niech ktoś pokaże jak to zrobić, opisze. Troche się z tym męcze, a chce do niedzieli skończyć. :|
Forum jest od pomagania, mówicie, że nic nie robie tylko oczekuje od Was, ale no widocznie coś ciagle przegapiam, po takim czasie zabaw nadal nic mi nie idzie, wiec chyba już sam nic nie wymyśle.
BTW. Jak jakis moderator bedzie chciał mnie zjechać to niech po prostu zamknie temat, a przeniose sie na inne forum, gdzie takim ciołkom jak ja pomagają.
Go to the top of the page
+Quote Post
kadlub
post 17.06.2011, 17:34:28
Post #8





Grupa: Zarejestrowani
Postów: 548
Pomógł: 105
Dołączył: 4.06.2010

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


  1. <?php
  2.  
  3. if($_GET['akcja'] == 'brows'){
  4. echo "Poniżej znajduje sie lista dodanych już mebli do oferty.<br>";
  5. $result = mysql_query("SELECT * FROM oferta ORDER BY id ");
  6. while( $rekord = mysql_fetch_assoc( $result )) {
  7. $wyswietl = $rekord['id']; $wyswietl2 = $rekord['nazwa'];
  8.  
  9. $id= $rekord['id'];
  10.  
  11. echo "$wyswietl, $wyswietl2 <a href='edytuj_oferta.php?usun=tak&akcja=$id'>Usuń</a><br>";
  12.  
  13. }
  14. }
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22. if($_GET['usun'] == 'tak'){
  23.  
  24. $sql = "DELETE FROM oferta WHERE id = ".mysql_real_escape_string($_GET['akcja'])."";
  25. $result = mysql_query($sql) or die(mysql_error());
  26. echo "Usunięto";
  27. }
  28.  
  29.  
  30.  
  31.  
  32.  
  33. ?>
  34.  
Go to the top of the page
+Quote Post
-Gość-
post 17.06.2011, 17:40:49
Post #9





Goście







Dziękuje wink.gif
Go to the top of the page
+Quote Post

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: 9.06.2024 - 16:43