Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]sklep?
Forum PHP.pl > Forum > Przedszkole
gigzorr
  1. <?php
  2.  
  3. if (!$podstawaszukania || !$haslo)
  4.  
  5. {
  6. echo "Nie zostalo wpisane żadne hasło do wyszukiwarki";
  7. }
  8.  
  9.  
  10. $podstawaszukania = addslashes($podstawaszukania);
  11. $haslo= addslashes($haslo);
  12. @ $db = mysql_pconnect("localhost", "root", "krasnal");
  13. if (!$db)
  14. {
  15. echo "Wystąpił błąd w połączeniu";
  16. }
  17.  
  18. mysql_select_db("sklep");
  19.  
  20. $query = "select * from produkty where ".$podstawaszukania." like '%".$haslo. "%'";
  21. $result = mysql_query($query);
  22. $num_results = mysql_num_rows($result);
  23.  
  24. echo "<p>Ilość znalezionych produktów: ".$num_results."</p>";
  25.  
  26. for ($i=0; $i <$num_results; $i++) {
  27.  
  28. $row = mysql_fetch_array($result);
  29. echo ($i+1).". ";
  30. echo stripslashes($row["nazwaproduktu"]);
  31. echo ", cena: ";
  32. echo stripslashes($row["cena"]);
  33. echo "zł, numer produktu:";
  34. echo stripslashes($row["nrproduktu"]);
  35. echo "<br>";
  36. }
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45. ?>


Problem jest w tym, że WPISAŁEM hasło do wyszukiwarki ale cały czas dostaje odpowiedź:
"Nie zostalo wpisane żadne hasło do wyszukiwarki".

Jestem lamer w tym narazie.Tyle co wiem to to , że początek skryptu/kodu za to odpowiada.
Jakaś podpowiedź?
dzięki za wszystkie porady
nospor
zapewne chodzi o register_globals
http://nospor.pl/php-faq-n29.html#faq-3
gigzorr
Cytat(nospor @ 25.02.2010, 13:15:35 ) *
zapewne chodzi o register_globals
http://nospor.pl/php-faq-n29.html#faq-3





Tyle , że ja to na localu testuje , krasnala 2.7 używam.
nospor
rety.... tytul tego helpa to tylko przyklad... ludzie czesto mieli problem z przejsciem z lokala na serwer bo byla inna konfiguracja.
Ale chodzi o to, ze register_globals moze byc tez wyłączone i na lokalu - wszystko zalezy od konfiguracji. Zrob wiec co tam jest napisane a nie sie wydurniasz... smile.gif
gigzorr
Cytat(nospor @ 25.02.2010, 13:34:42 ) *
rety.... tytul tego helpa to tylko przyklad... ludzie czesto mieli problem z przejsciem z lokala na serwer bo byla inna konfiguracja.
Ale chodzi o to, ze register_globals moze byc tez wyłączone i na lokalu - wszystko zalezy od konfiguracji. Zrob wiec co tam jest napisane a nie sie wydurniasz... smile.gif



czytam to setny raz i dalej nic sciana.gif
nospor
nie: $haslo
a : $_POST['haslo']
lub: $_GET['haslo']
w zaleznosci skad idą ci te zmienne.
Analogicznie reszta danych pobieranych z forma.
kielich
NO jak ty ten IF sformułowałeś ....sad.gif
gigzorr
Cytat(nospor @ 25.02.2010, 14:07:57 ) *
nie: $haslo
a : $_POST['haslo']
lub: $_GET['haslo']
w zaleznosci skad idą ci te zmienne.
Analogicznie reszta danych pobieranych z forma.


  1. if (!$podstawaszukania || $_POST['haslo'])


tylko tu wystarczylo zmienić?teraz po wpisaniu byle czego , to wyświetlają się wszystkie produkty?hm
phpion
Na początku skryptu daj sobie:
  1. extract($_GET);
  2. extract($_POST);

i powinno śmigać bez dalszych modyfikacji.
nospor
o zgrozo... a gdzie jeszcze korzystasz ze zmiennej $haslo? Myslisz ze wszedzie indziej ona nagle sie wypelnila magicznie sama?

@phpion nie ucz go zlych nawyków...
gigzorr
Cytat(nospor @ 25.02.2010, 14:19:46 ) *
o zgrozo... a gdzie jeszcze korzystasz ze zmiennej $haslo? Myslisz ze wszedzie indziej ona nagle sie wypelnila magicznie sama?

@phpion nie ucz go zlych nawyków...



nospor , dodalem gdzie trzeba , ale teraz to co napisałem wcześniej , wpisze byle co , wyświetla wszystkie produkty


@phpion to też nie pomaga
phpion
Cytat(nospor @ 25.02.2010, 14:19:46 ) *
@phpion nie ucz go zlych nawyków...

Zaglądałem tutaj kilka razy. Widać, że kolega ma problemy z ogarnięciem o co chodzi więc stwierdziłem, że na razie zadowoli się moim rozwiązaniem. Wklepie 2 linijki i zadziała, a o to mu w tej chwili chodzi. Nie masz przecież pewności, że gdzieś dalej się nie posypie, a wyszukiwanie wszystkich zmiennych w X plikach będzie raczej męczące winksmiley.jpg Ja bym walnął extracty i święty spokój. Nie popadajmy w paranoję: równie dobrze możnaby odzwyczajać od złych nawyków zwracając uwagę chociażby na podatność na SQL Injection.

Cytat(gigzorr @ 25.02.2010, 14:22:24 ) *
@phpion to też nie pomaga

Wklej cały kod.
nospor
Cytat
dodalem gdzie trzeba
w poprzednim poscie napisales ze dodales tylko w jednym miejscu, wiec nie pisz ze dodales gdzie trzeba.
pokaz ponownie kod po twoich przerobkach
gigzorr
  1. <?php
  2. extract($_GET);
  3. extract($_POST);
  4.  
  5. if (!$podstawaszukania || $_POST['haslo'])
  6.  
  7. {
  8. echo "Nie zostalo wpisane żadne hasło do wyszukiwarki";
  9. }
  10.  
  11. $podstawaszukania = addslashes($podstawaszukania);
  12. $_POST['haslo'] = addslashes($haslo);
  13. @ $db = mysql_pconnect("localhost", "root", "krasnal");
  14. if (!$db)
  15. {
  16. echo "Wystąpił błąd w połączeniu";
  17. }
  18.  
  19. mysql_select_db("sklep");
  20.  
  21. $query = "select * from produkty where ".$podstawaszukania." like '%".$haslo. "%'";
  22. $result = mysql_query($query);
  23. $num_results = mysql_num_rows($result);
  24.  
  25. echo "<p>Ilość znalezionych produktów: ".$num_results."</p>";
  26.  
  27. for ($i=0; $i <$num_results; $i++)
  28. {
  29.  
  30. $row = mysql_fetch_array($result);
  31. echo ($i+1).". ";
  32. echo stripslashes($row["nazwaproduktu"]);
  33. echo ", cena: ";
  34. echo stripslashes($row["cena"]);
  35. echo "zł, numer produktu:";
  36. echo stripslashes($row["nrproduktu"]);
  37. echo "<br>";
  38. }
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47. ?>

jak są extracty to chyba nie musze dodawać wszędzie tego $_POST lub $_GET, więc powinno działać tak?jak sie myle to poprawcie, i co to są te extracty
phpion
  1. $_POST['haslo'] = addslashes($haslo);

Chyba odwrotnie:
  1. $haslo = addslashes($_POST['haslo']);
nospor
$_POST['haslo'] = addslashes($haslo);
like '%".$haslo. "%'";

nadal twierdzisz ze wszedzie ddodales?

weź zapomnij o tym $_POST. zrob na samym poczatku

$haslo = $_POST['haslo'];
i korzystaj z haslo jak do tej pory.

A co to jest EXTRACT to masz opisane ze szczegolami w manualu
gigzorr
Cytat(nospor @ 25.02.2010, 14:31:04 ) *
$_POST['haslo'] = addslashes($haslo);
like '%".$haslo. "%'";

nadal twierdzisz ze wszedzie ddodales?

weź zapomnij o tym $_POST. zrob na samym poczatku

$haslo = $_POST['haslo'];
i korzystaj z haslo jak do tej pory.

A co to jest EXTRACT to masz opisane ze szczegolami w manualu


pierw dodałem to $haslo = $_POST['haslo'];

na samym początku tam przy if po prawo za || ale nic sie nie zmieniło więc dodałem
$podstawaszukania = addslashes($podstawaszukania);
$haslo = $_POST['haslo']; tutaj

ale dalej to samo

Możecie się pośmiać ale dopiero pare h nad php siedze.
nospor
Uwierz, mi napewno nie jest do smiechu.

  1. $haslo = $_POST['haslo'];
  2.  
  3. if (!$podstawaszukania || !$haslo)
  4.  
  5. {
  6. echo "Nie zostalo wpisane żadne hasło do wyszukiwarki";
  7. }
  8.  
  9.  
  10. $podstawaszukania = addslashes($podstawaszukania);
  11. $haslo= addslashes($haslo);
  12. @ $db = mysql_pconnect("localhost", "root", "krasnal");
  13. if (!$db)
  14. {
  15. echo "Wystąpił błąd w połączeniu";
  16. }
  17.  
  18. mysql_select_db("sklep");
  19.  
  20. $query = "select * from produkty where ".$podstawaszukania." like '%".$haslo. "%'";
  21. $result = mysql_query($query);
  22. $num_results = mysql_num_rows($result);
  23.  
  24. echo "<p>Ilość znalezionych produktów: ".$num_results."</p>";
  25.  
  26. for ($i=0; $i <$num_results; $i++) {
  27.  
  28. $row = mysql_fetch_array($result);
  29. echo ($i+1).". ";
  30. echo stripslashes($row["nazwaproduktu"]);
  31. echo ", cena: ";
  32. echo stripslashes($row["cena"]);
  33. echo "zł, numer produktu:";
  34. echo stripslashes($row["nrproduktu"]);
  35. echo "<br>";
  36. }

i juz.
Jesli te $podstawaszukania tez jest z post to ma byc jeszcze:
$podstawaszukania = $_POST['podstawaszukania'];
gigzorr
Cytat(nospor @ 25.02.2010, 14:48:17 ) *
Uwierz, mi napewno nie jest do smiechu.

  1. $haslo = $_POST['haslo'];
  2.  
  3. if (!$podstawaszukania || !$haslo)
  4.  
  5. {
  6. echo "Nie zostalo wpisane żadne hasło do wyszukiwarki";
  7. }
  8.  
  9.  
  10. $podstawaszukania = addslashes($podstawaszukania);
  11. $haslo= addslashes($haslo);
  12. @ $db = mysql_pconnect("localhost", "root", "krasnal");
  13. if (!$db)
  14. {
  15. echo "Wystąpił błąd w połączeniu";
  16. }
  17.  
  18. mysql_select_db("sklep");
  19.  
  20. $query = "select * from produkty where ".$podstawaszukania." like '%".$haslo. "%'";
  21. $result = mysql_query($query);
  22. $num_results = mysql_num_rows($result);
  23.  
  24. echo "<p>Ilość znalezionych produktów: ".$num_results."</p>";
  25.  
  26. for ($i=0; $i <$num_results; $i++) {
  27.  
  28. $row = mysql_fetch_array($result);
  29. echo ($i+1).". ";
  30. echo stripslashes($row["nazwaproduktu"]);
  31. echo ", cena: ";
  32. echo stripslashes($row["cena"]);
  33. echo "zł, numer produktu:";
  34. echo stripslashes($row["nrproduktu"]);
  35. echo "<br>";
  36. }

i juz.
Jesli te $podstawaszukania tez jest z post to ma byc jeszcze:
$podstawaszukania = $_POST['podstawaszukania'];


teraz znów
Nie zostalo wpisane żadne hasło do wyszukiwarki cały czas

dodałem też tą podstawe szukania ale nie pomogło.
blooregard
@gigzor, a daj kod tego formularza, z którego idą dane do tego skryptu.
gigzorr
Cytat(blooregard @ 25.02.2010, 14:56:52 ) *
@gigzor, a daj kod tego formularza, z którego idą dane do tego skryptu.


  1. <B>Wyszukiwarka produktów spożywyczych</B><br /><br />
  2. <form action="wyniki.php" method="post">
  3. Szukaj na podstawie:<br />
  4. <select name="podstawaszukania">
  5. <option value="nrproduktu">Numer produktu</option>
  6. <option value="nazwaproduktu">Nazwy produktu</option>
  7. <option value="cena">Cena produktu</option>
  8. Szukane hasło:<br />
  9. <input name="haslo" type="text" /><br />
  10. <input type="submit" value="Szukaj" />
  11. </form>
  12.  


już działa , w formularzu się machnołem sciana.gif sciana.gif sciana.gif sciana.gif
blooregard
  1. $haslo = $_POST['haslo'];
  2. $podstawaszukania = $_POST['podstawaszukania'] ; <- to raz
  3.  
  4. if (!$podstawaszukania || !$haslo) <- a dwa: ! to operator negacji, więc tu warunek brzmi: jesli nie ma $podstawaszukania LUB nie ma $hasło, to.... a ponieważ $podstawaszukania było puste, dlaetgo ciągle było w wyniku: Nie zostalo wpisane żadne hasło do wyszukiwarki cały czas
  5.  

Kumasz?

//edit
machnĄłeś się też w 'machnołem' smile.gif
gigzorr
  1. <?php
  2. $nrproduktu = $_GET['nrproduktu'];
  3. $nazwaproduktu = $_GET['nazwaproduktu'];
  4. $cena = $_GET['cena'];
  5.  
  6. if (!$nrpoduktu || !$nazwaproduktu || !$cena)
  7. {
  8. echo "Nie zostały wypełnione wszystkie pola";
  9. }
  10.  
  11. $nrproduktu = addslashes($nrproduktu);
  12. $nazwaproduktu = addslashes($nazwaproduktu);
  13. $cena = addslashes($cena);
  14.  
  15. @ $db = mysql_pconnect("localhost", "root", "krasnal");
  16. if (!$db)
  17. {
  18. echo "Nie można nawiązać połączenia z bazą danych";
  19. }
  20.  
  21. mysql_select_db("sklep");
  22.  
  23. $query = "insert into produkty values ('".$nrproduktu. "', '".$nazwaproduktu."', '".$cena."')";
  24. $result = mysql_query($query);
  25.  
  26. if($result)
  27. echo "Towar <b>".$nazwaproduktu."</b> został dodany do bazy danych.";
  28. else {echo "W bazie danych występuje produkt o tym numerze.";}
  29.  
  30. ?>


tu mam ten sam problem
ale dodałem na początku:
  1. $nrproduktu = $_GET['nrproduktu'];
  2. $nazwaproduktu = $_GET['nazwaproduktu'];
  3. $cena = $_GET['cena'];
  4.  

więc powinno działać tak?z $_post też próbowałem

  1. <form action="nowyprodukt.php" method="post">
  2.  
  3. Numer produktu:<input type="text" name="nrproduktu" maxlength="3" size="3"/><br />
  4. Nazwa produktu:<input type="text" name="nazwaproduktu" maxlength="30" size="30" /><br />
  5. Cena: <input type="text" name="cena" maxlength="5" size="3"/><br /><br />
  6.  
  7. <input type="submit" value="Dodaj nowy produkt" />
  8. </form>


help
nospor
Cytat
z $_post też próbowałem

nie $_post a $_POST
gigzorr
Cytat(nospor @ 25.02.2010, 20:31:48 ) *
nie $_post a $_POST



o tym akurat wiedziałem biggrin.gif
nospor
to pokaz jeszcze raz kod, tym razem z $_POST i napisz co ci teraz nie dziala i czym to sie objawia.

gigzorr
Cytat(nospor @ 25.02.2010, 20:46:44 ) *
to pokaz jeszcze raz kod, tym razem z $_POST i napisz co ci teraz nie dziala i czym to sie objawia.

  1. <?
  2. $nrproduktu = $_POST['nrproduktu'];
  3. $nazwaproduktu = $_POST['nazwaproduktu'];
  4. $cena = $_POST['cena'];
  5.  
  6.  
  7. if (!$nrpoduktu || !$nazwaproduktu || !$cena)
  8. {
  9. echo "Nie zostały wypełnione wszystkie pola";
  10. }
  11.  
  12. $nrproduktu = addslashes($_nrproduktu);
  13. $nazwaproduktu = addslashes($_nazwaproduktu);
  14. $cena = addslashes($_cena);
  15.  
  16. @ $db = mysql_pconnect("localhost", "root", "krasnal");
  17. if (!$db)
  18. {
  19. echo "Nie można nawiązać połączenia z bazą danych";
  20. }
  21.  
  22. mysql_select_db("sklep");
  23.  
  24. $query = "insert into produkty values ('".$nrproduktu. "', '".$nazwaproduktu."', '".$cena."')";
  25. $result = mysql_query($query);
  26.  
  27. if($result)
  28. echo "Towar <b>".$nazwaproduktu."</b> został dodany do bazy danych.";
  29. else {echo "W bazie danych występuje produkt o tym numerze.";}
  30.  
  31. ?>


"nie zostały wypełnione wszystkie pola" - problem podobny do wcześniejszego
a propo do tego wcześniejszego kodu , to bez dodawania tych $_POST itp działało , tylko przeprawiłem coś w formularzu

ale tutaj jest formularz dobry?
  1. <form action="nowyprodukt.php" method="POST">
  2.  
  3. Numer produktu:<input type="text" name="nrproduktu" maxlength="3" size="3"/><br />
  4. Nazwa produktu:<input type="text" name="nazwaproduktu" maxlength="30" size="30" /><br />
  5. Cena: <input type="text" name="cena" maxlength="5" size="3"/><br /><br />
  6.  
  7. <input type="submit" value="Dodaj nowy produkt" /></form>
  8.  
  9.  
nospor
  1. print_r($_POST);

Co ci wyswietla?

ps:
$nrproduktu = addslashes($_nrproduktu);
przyjrzyj się nazwom zmiennych
gigzorr
Cytat(nospor @ 25.02.2010, 20:53:52 ) *
  1. print_r($_POST);

Co ci wyswietla?

ps:
$nrproduktu = addslashes($_nrproduktu);
przyjrzyj się nazwom zmiennych



poprawiłem _ tzn usunełem , ale dalej to samo

a co do print_r($_POST); oco ci chodzi?jeśli ci chodziło żebym dodał to na początku skryptu to
takie coś wyświetliło:

Array ( [nrproduktu] => 5 [nazwaproduktu] => dsds [cena] => 3 ) Nie zostały wypełnione wszystkie pola
mortus
Czyli wynika z tego, że wszystkie pola zostały wypełnione. Zatem zmień warunek:
  1. if (!$nrpoduktu || !$nazwaproduktu || !$cena)
na
  1. if(!isset($nrproduktu) || $nrproduktu == '' || !isset($nazwaproduktu) || $nazwaprodutu == '' || !isset($cena) || $cena == '')
Poza tym nie masz przecież zainicjowanych zmiennych $_nrproduktu, $_nazwaproduktu, $_cena, więc co to za kod
  1. $nrproduktu = addslashes($_nrproduktu);
  2. $nazwaproduktu = addslashes($_nazwaproduktu);
  3. $cena = addslashes($_cena);
Powinno być po prostu:
  1. $nrproduktu = addslashes($nrproduktu);
  2. $nazwaproduktu = addslashes($nazwaproduktu);
  3. $cena = addslashes($_cena);
gigzorr
Cytat(mortus @ 25.02.2010, 21:36:50 ) *
Czyli wynika z tego, że wszystkie pola zostały wypełnione. Zatem zmień warunek:
  1. if (!$nrpoduktu || !$nazwaproduktu || !$cena)
na
  1. if(!isset($nrproduktu) || $nrproduktu == '' || !isset($nazwaproduktu) || $nazwaprodutu == '' || !isset($cena) || $cena == '')
Poza tym nie masz przecież zainicjowanych zmiennych $_nrproduktu, $_nazwaproduktu, $_cena, więc co to za kod
  1. $nrproduktu = addslashes($_nrproduktu);
  2. $nazwaproduktu = addslashes($_nazwaproduktu);
  3. $cena = addslashes($_cena);
Powinno być po prostu:
  1. $nrproduktu = addslashes($nrproduktu);
  2. $nazwaproduktu = addslashes($nazwaproduktu);
  3. $cena = addslashes($_cena);


zrobiłem tak jak mówiłeś dalej to samo
mortus
Dobra, to wklej tutaj jeszcze raz kod ze wszystkimi modyfikacjami, również kod formularza.
gigzorr
doszedłem do wniosku , żeby sprawdzić co się wyświetli jak usune to w cholere ten kawałek kodu:
  1. {
  2. echo "Nie zostały wypełnione wszystkie pola";
  3. }
  4.  


i jakimś cudem działa , o co tutaj chodzi?
nospor
przyjrzyj się tym dwom zmiennym:
$nrpoduktu
$nrproduktu

widzisz jakies roznice? smile.gif

Włącz sobie wyswietlanie wszystkich bledow:
http://nospor.pl/php-faq-n29.html#faq-2
a unikniesz takich wpadek.
Ogólnie przeczytaj wszystko na tamtej stronie - przyda ci się zdecydowanie winksmiley.jpg
gigzorr
Cytat(nospor @ 26.02.2010, 10:48:25 ) *
przyjrzyj się tym dwom zmiennym:
$nrpoduktu
$nrproduktu

widzisz jakies roznice? smile.gif

Włącz sobie wyswietlanie wszystkich bledow:
http://nospor.pl/php-faq-n29.html#faq-2
a unikniesz takich wpadek.
Ogólnie przeczytaj wszystko na tamtej stronie - przyda ci się zdecydowanie winksmiley.jpg


dzieki , napewno to sprawdzanie się przyda , działa perfekcyjnie , dla początkujacego to naprawde bardzo dobry pomysł smile.gif
nospor
Cytat
dla początkujacego to naprawde bardzo dobry pomysł
To jest dobry pomysł nie tylko dla początkującego smile.gif Sam mam to ciągle włączone - naprawdę zaoszczędza masę czasu
gigzorr
To teraz inne pytanie , a jak sprawdzić co jest źle jak żaden błąd się nie wyświetla?Nic się poprostu nie wyświetla po naciśnięciu usuń.Powinno byc chociaż "prosze podac numer produktu?"przeciez napisalem to tak jak w poprzednich skryptach i tam chociaż to działało .
  1. <?php
  2. ini_set('display_errors','1');
  3.  
  4. if (!$nrproduktu)
  5. {
  6. echo "Prosze podać numer produktu";
  7. }
  8.  
  9. $nrproduktu = addslashes($nrproduktu);
  10.  
  11. $db = mysql_connect("localhost", "root", "krasnal");
  12. if (!$db)
  13. {
  14. echo "Nie mozna nawiazac polaczenia z baza danych";
  15. }
  16.  
  17. mysql_select_db("sklep");
  18.  
  19. $query = "delete from * produkty where nrproduktu='$nrproduktu'";
  20. $result = @mysql_query($query);
  21. echo "Produkt zostal skasowany";
  22.  
  23.  
  24.  
  25.  
  26.  
  27. ?>
nospor
no w tym skrypcie cos sie powinno pokazac. jestes pewien ze napewno do niego wchodzisz?

daj se die('dupa'); na poczatku. jak sie dupa wyswietli ze znaczy ze wszedles do wlasciwego skryptu. Wowczas postepuj zgodnie ze wskazowkami
http://nospor.pl/php-faq-n29.html#faq-1
sekcja "Debuguj, debuguj, debuguj"
i stosuj ją na przyszlosc zanim przylecisz znowu na forum winksmiley.jpg
gigzorr
Cytat(nospor @ 26.02.2010, 11:42:22 ) *
no w tym skrypcie cos sie powinno pokazac. jestes pewien ze napewno do niego wchodzisz?

daj se die('dupa'); na poczatku. jak sie dupa wyswietli ze znaczy ze wszedles do wlasciwego skryptu. Wowczas postepuj zgodnie ze wskazowkami
http://nospor.pl/php-faq-n29.html#faq-1
sekcja "Debuguj, debuguj, debuguj"
i stosuj ją na przyszlosc zanim przylecisz znowu na forum winksmiley.jpg


a jak sie dupa nie wyświetli?tak jak u mnie

i co miałeś na myśli , czy jestem pewien czy wchodze do tego skryptu?
nospor
no skoro ci sie dupa nie wyswietlila, znaczy ze to nie tek skrypt wywolujesz , proste smile.gif
gigzorr
Cytat(nospor @ 26.02.2010, 11:52:52 ) *
no skoro ci sie dupa nie wyswietlila, znaczy ze to nie tek skrypt wywolujesz , proste smile.gif


dla mnie nie jest to takie proste , czyli ,że nie ten skrypt wywołuje coś jest źle w formularzu? a dokładniej w form action?
nospor
nie wiem, nie pokazales tego forma smile.gif

poza tym do usuniecia nie potrzebny ci formularz, a jedynie link z ID rekordu do usuniecia.
gigzorr
Cytat(nospor @ 26.02.2010, 12:03:01 ) *
nie wiem, nie pokazales tego forma smile.gif

poza tym do usuniecia nie potrzebny ci formularz, a jedynie link z ID rekordu do usuniecia.

  1. <h1 align="center">Usuwanie produktów</h1>
  2. <form action="usunprodukt.php" method="post">
  3. Numer produktu:<input type="text" name="nrproduktu" maxlength="3" size="3" />
  4. <input type="submit" value="Usun" />
  5. </form>


link z id rekordu co masz na mysli?jakoś szczegółowo możesz opisać?

tzn id to ja wiem co to jest , ale jak narazie to chce ten formularz doprowadzic do działania jakiegoś ;D
nospor
czy ten formularz nie jest przypadkiem w innym formularzu?

Cytat
link z id rekordu co masz na mysli?jakoś szczegółowo możesz opisać?
No wyswietlasz liste produktów a przy kazdym produkcie dajesz link "Usun". Link ten zawiera id produktu, ktory chcesz usunac. W twoim przypadku moze to byc numer produktu
gigzorr
Cytat(nospor @ 26.02.2010, 12:09:58 ) *
czy ten formularz nie jest przypadkiem w innym formularzu?

No wyswietlasz liste produktów a przy kazdym produkcie dajesz link "Usun". Link ten zawiera id produktu, ktory chcesz usunac. W twoim przypadku moze to byc numer produktu



nie , nie jest , wogóle coś mi tu nie pasuje , przecież jak daje usuń to tak jakby tego usunprodukt.php wogóle nie było

co to ma być ...



/edit nie wiem co jest grane z tym KRASNALEM , ale po odświeżeniu tak jakby nic sie nie robi , musze od nowa wpisać poprostu adres w przeglądarce tzn wejśc do folderu i działa
Czyli już wiadomo co było przyczyną tego problemu
lol
hbboz
Ja mam pytanko male wyswietla mi sie wszystko ok . Tylko jak zrobic jesli wyszukuje np filmu . Zeby wyswietlal sie obrazek i link byl klikany bo narazie wyswietla mi sie tylko adres obrazka i link ale nie klikany. prosze o pomoc .
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.