Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Zapamiętywanie danych
Lirdoner
post
Post #1





Grupa: Zarejestrowani
Postów: 500
Pomógł: 1
Dołączył: 29.09.2009

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


Witam w skrypcie php mam taką część

  1. if($_GET['id']=="aaa"){
  2. $query = "SELECT AAA FROM oceny WHERE Nick='$user_edit'";
  3. $aaa_oce = mysql_query($query) or die (mysql_error());
  4. $aaa_val = mysql_fetch_row($aaa_oce);
  5. ?>
  6. Zmiana ocen z przedmiotu AAA<br>
  7. <input name='aaa_new' type='text' value='<?php echo $aaa_val[0] ?>'>
  8. <?php
  9. }
  10. ?>

Ale po wejści na stronę blablabla.php?id=aaa skrypt nie pamięta jaką wartość miała $user_edit i nie może poprawnie wykonać zapytania, jak to poprawić?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
sadistic_son
post
Post #2





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

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


To dlatego że w inpucie jako wartosc wpisujesz tablice a nie pojedyncza wartość. Dodaj zo zapytania LIMIT 1.

Ten post edytował sadistic_son 30.11.2009, 19:48:48


--------------------
Uśpieni przez system, wychowani przez media,
Karmieni zmysłami, próżnymi żądzami...

-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Jesteś zbyt leniwy, żeby się zarejestrować? Ja jestem zbyt leniwy aby Ci pomóc!
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Go to the top of the page
+Quote Post
Lirdoner
post
Post #3





Grupa: Zarejestrowani
Postów: 500
Pomógł: 1
Dołączył: 29.09.2009

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


Ale wszystko jest git oprócz zapytania, po prostu go nie wykonuje bo nie wie jaką wartość ma $user_edit
Go to the top of the page
+Quote Post
sadistic_son
post
Post #4





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

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


Czekaj bo teraz sie dopiero dokladniej przyjzalem. A skad ma wiedziec jaka ma wartosc skoro nigdzie nie definiujesz tej zmiennej?


--------------------
Uśpieni przez system, wychowani przez media,
Karmieni zmysłami, próżnymi żądzami...

-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Jesteś zbyt leniwy, żeby się zarejestrować? Ja jestem zbyt leniwy aby Ci pomóc!
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Go to the top of the page
+Quote Post
Lirdoner
post
Post #5





Grupa: Zarejestrowani
Postów: 500
Pomógł: 1
Dołączył: 29.09.2009

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


Definiuje wcześniej, jest to wartość wpisana w polu input
$user_edit = $_POST['$nick'];
Go to the top of the page
+Quote Post
sadistic_son
post
Post #6





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

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


No i tutaj masz blad bo powinno byc $_POST['nick'];


--------------------
Uśpieni przez system, wychowani przez media,
Karmieni zmysłami, próżnymi żądzami...

-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Jesteś zbyt leniwy, żeby się zarejestrować? Ja jestem zbyt leniwy aby Ci pomóc!
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Go to the top of the page
+Quote Post
Lirdoner
post
Post #7





Grupa: Zarejestrowani
Postów: 500
Pomógł: 1
Dołączył: 29.09.2009

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


Cały skrypt wygląda tak
  1. <?php
  2. if(isset($_POST['nick'])) {
  3. $user_edit = $_POST['$nick'];
  4. $loguj = mysql_query ("SELECT `Nick` FROM `oceny` WHERE `Nick`='$user_edit'");
  5. $username_exist = mysql_num_rows($loguj);
  6. if($username_exist == 0)
  7. {
  8. echo "<b>"; echo $_REQUEST["nick"]; echo "</b>";
  9. }
  10. else { echo "Nie ma takiego nicka!"; }
  11. }
  12.  
  13. if($_GET['id']=="aaa"){
  14. $query = "SELECT aaa FROM oceny WHERE Nick='$user_edit'";
  15. $aaa_oce = mysql_query($query) or die (mysql_error());
  16. $aaa_val = mysql_fetch_row($aaa_oce);
  17. ?>
  18. Zmiana ocen z przedmiotu AAA<br>
  19. <input name='aaa_new' type='text' value='<?php echo $aaa_val[0] ?>'>
  20. <?php
  21. }
  22. ?>

I ta część kodu
  1. <?php
  2. if($_GET['id']=="aaa"){
  3. $query = "SELECT aaa FROM oceny WHERE Nick='$user_edit'";
  4. $aaa_oce = mysql_query($query) or die (mysql_error());
  5. $aaa_val = mysql_fetch_row($aaa_oce);
  6. ?>
  7. Zmiana ocen z przedmiotu AAA<br>
  8. <input name='aaa_new' type='text' value='<?php echo $aaa_val[0] ?>'>
  9. <?php
  10. }
  11. ?>

Nie pamięta jaką wartość ma $user_edit przez co nie może wykonać poprawnego zapytania, jak to naprawić?

Ten post edytował Lirdoner 1.12.2009, 16:47:23
Go to the top of the page
+Quote Post
sadistic_son
post
Post #8





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

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


A sprobuj tak:
  1. <?php
  2. if(isset($_POST['nick'])) {
  3. $user_edit = $_POST['nick'];
  4. $loguj = mysql_query ("SELECT `Nick` FROM `oceny` WHERE `Nick`='".$user_edit."'");
  5. $username_exist = mysql_num_rows($loguj);
  6. if($username_exist != 0)
  7. {
  8. echo "<b>"; echo $_REQUEST["nick"]; echo "</b>";
  9. }
  10. else { echo "Nie ma takiego nicka!"; }
  11. }
  12.  
  13. if($_GET['id']=="aaa"){
  14. $query = "SELECT aaa FROM oceny WHERE Nick='".$user_edit."'";
  15. $aaa_oce = mysql_query($query) or die (mysql_error());
  16. $aaa_val = mysql_fetch_row($aaa_oce);
  17. ?>
  18. Zmiana ocen z przedmiotu AAA<br>
  19. <input name='aaa_new' type='text' value='<?php echo $aaa_val[0] ?>'>
  20. <?php
  21. }
  22. ?>


--------------------
Uśpieni przez system, wychowani przez media,
Karmieni zmysłami, próżnymi żądzami...

-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Jesteś zbyt leniwy, żeby się zarejestrować? Ja jestem zbyt leniwy aby Ci pomóc!
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
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 Aktualny czas: 19.08.2025 - 11:30