Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Formularz i przekazanie zmiennej
Amakesh
post
Post #1





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 26.06.2014

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


Witam Mam tabelę, do której wczytuję obrazki z bazy danych. Każdy obrazek ma tzw tag - słowo kluczowe, służące do sortowania(jeśli jeden obrazek dostanie tag np 1 a drugi 2 to zostaną wyświetlone po sobie, ale jesli dodam trzeci obrazekz tagiem np 1a to trafi on pomiędzy dwa poprzednie a nie pod nie). Na stronie z tabelą mam dodatkową kolumnę z opjami - usuń i zmień tag. Pierwsza opcja działa, natomiast z drugą mam problem.Zamiast id zdjęcia, któremu ma zostać zmieniony tag wyświetla się(dla sprawdzenia, co jest przekazywane z formularza) id ostatniego obrazka z bazy. Przekazywanie w ten sposób:
  1. <!--<a class="buttn" href="admin/delete.php?param=<?php echo $table;?>,<?php echo $id_col;?>,<?php echo $id;?>">Usuń Obrazek</a>-->
  2. <input type="button" value="Usuń Obrazek" onClick="location.href='admin/delete.php?param=<?php echo $table;?>,<?php echo $id_col;?>,<?php echo $id;?>'"><br><br>

Działa jednak nie wiem jak(i czy da się w ogóle) zastosować to do tekstu wpisanego w okienku, przez użytkownika.
Co jest nie tak? Może powinnam użyć jeczcze czegoś innego? Bardzo proszę o pomoc.

  1. <p><b>Zmień tqg:<b><br>
  2. <?php echo $id;?>
  3. <input type="text" name='edit_tag' cols = "30" rows="1" >
  4. <input type="hidden" name="id" cols="30" rows="1" value="<?php echo $id; ?> " />
  5. <input type="submit" value="Zapisz" name="save_tag"><br></p>


  1. if(isset($_POST['save_tag'])){
  2.  
  3. $edit_tag = $_POST['edit_tag'];
  4. $id_ = $_GET['id'];
  5. echo $id_;
  6. echo $edit_tag;
  7. //editimage($id,$edit_tag);
  8. }
  9.  
  10.  
  11.  
  12. function editimage($id,$edit_tag)
  13. {
  14.  
  15. $query2="UPDATE gallery SET image_tag = '$edit_tag' WHERE id_image='$id";
  16. $result=mysql_query($query2);
  17. if($result)
  18. {
  19. $edit_confirm= "Tag został pomyślnie zmieniony.";
  20. }
  21. else
  22. {
  23. $edit_confirm="Nie udało się zmienić";
  24.  
  25.  
  26. }
  27.  
  28. }

Go to the top of the page
+Quote Post
patwoj98
post
Post #2





Grupa: Zarejestrowani
Postów: 218
Pomógł: 16
Dołączył: 6.06.2014
Skąd: Warszawa

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


Tu masz na pewno błąd:
  1. $query2="UPDATE gallery SET image_tag = '$edit_tag' WHERE id_image='$id";
- brakuje pojedynczego apostrofu.

To może wywołać niepowodzenie przy każdym wykonywaniu zapytania lub wgl nie dopuścić do niego.
Po drugi poucz się mysqli bo mysql jest przestarzałe.
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 - 10:16