Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MySQL] Option Value i edycja MYSQL
masterhunter
post
Post #1





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 5.07.2008

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


Witajcie,
może mi ktoś wytłumaczyć gdzie robię błąd:
  1. if(isset($_GET['opcja']) == edit) {
  2. $wartosc = $_POST['id'];
  3. $edytuj = "UPDATE user SET active = '" . $_POST['active'] . "' WHERE id = '" . $_POST['id'] . "'";
  4. $result = mysql_query($edytuj) or
  5. die("Edycja kategorii nie powiodła się!" . mysql_error());
  6.  
  7. echo "<p id=\"text\">Edycja powiodła się.</p>";
  8.  
  9. }


  1. <form action="index.php?opcja=edit" method="post">
  2. <select name="blok_id">
  3. ';
  4. while($row = mysql_fetch_assoc($wynik)) {?>
  5.  
  6. <option value="<?php echo $row['id'];?>" <?php echo $row1['id']==$row['id']?"selected":""; ?>><?php echo $row['login'] ?></option>
  7.  
  8. <?
  9. }
  10. echo '
  11. </select>
  12.  
  13.  
  14. ';?>
  15. <input type="hidden" name="id" value="$wartosc">
  16. <?
  17. <input type="text" name="active" size="20">
  18. <input type="submit" name="wyslij" value="Dodaj">
  19. </form>


Nie wiem dlaczego po wybraniu jakiegoś loginu z bazy i uzupełnienia formularza cyfrą 1 nie dodaje mi jej w pola active w rekordzie oznaczonym id według option value.


Proszę o pomoc.
Pozdrawiam.

Pomoże ktoś ?

Ten post edytował masterhunter 8.09.2010, 17:11:24
Go to the top of the page
+Quote Post
ADeM
post
Post #2





Grupa: Zarejestrowani
Postów: 455
Pomógł: 69
Dołączył: 23.10.2004
Skąd: Oświęcim

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


  1. if(isset($_GET['opcja']) == 'edit') {

Więcej błędów nie widzę.
Go to the top of the page
+Quote Post
wiiir
post
Post #3





Grupa: Zarejestrowani
Postów: 260
Pomógł: 34
Dołączył: 22.02.2010

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


Cytat(masterhunter @ 8.09.2010, 18:17:51 ) *
  1.  
  2. <select name="blok_id">
  3. ';
  4. while($row = mysql_fetch_assoc($wynik)) {?>
  5. <option value="<?php echo $row['id'];?>" <?php echo $row1['id']==$row['id']?"selected":""; ?>><?php echo $row['login'] ?></option>

czy ten while jest w html-u za select?
Tu cos chyba namieszales.. jak bys uzywal netbeans-a to by ci pokazalo gdzie jest blad (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
masterhunter
post
Post #4





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 5.07.2008

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


Tzn sam option value dobrze się wyświetla. Problem w tym że po wybraniu z listy jakiegoś loginy i wpisaniu w formularzu "1" po kliknięciu w wyślij nic się nie dzieje.

A jeżeli w tej linijce jest błąd
if(isset($_GET['opcja']) == 'edit') {

To co mam tam zmienić.



Pozdrawiam.

Ok już wszystko śmiga (IMG:style_emoticons/default/winksmiley.jpg) dzięki za pomoc.

Ten post edytował masterhunter 8.09.2010, 19:45:17
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 05:19