Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Edycja danych.
Forum PHP.pl > Forum > Przedszkole
szczalpi
Witam was wszystkich.
Mój problem to edycja danych, niestety nie działa. Nie wiem, w którym momencie błąd. Prosze was o pomoc.
Poniżej podaje kod.
  1.  
  2.  
  3.  
  4. <?php
  5. $pokaz = $_GET['pokaz'];
  6. mysql_query("SET NAMES 'latin2'");
  7. $sql="select * from atrakcje where id='$pokaz' ";
  8. $result=mysql_query($sql);
  9. if(isset($_GET['changes'])):
  10. {
  11.  
  12. $opis = $_GET['opis'];
  13.  
  14.  
  15.  
  16.  
  17. $sql="update atrakcje set opis='$opis' where id='$pokaz'";
  18.  
  19.  
  20.  
  21.  
  22. echo "<p align=\"center\">Twoje dane zostały zmienione.</p> $pokaz";
  23.  
  24.  
  25. }
  26. else:
  27. {
  28. ?>
  29. <form action="show.php" method="get">
  30.  
  31. <div ><input type="text" name="opis" value="<? echo $row['opis']; ?>"></div>
  32. <input type="submit" name="changes" value="Zapisz">
  33.  
  34. <input type="hidden" name="s" value="<?php $_GET['pokaz'];?>">
  35. <input type="hidden" name="s" value="dane">
  36. </form>
  37.  
  38. <?php
  39. }
  40. endif;
  41. ?>
nospor
NIgdzie do edycji nie przekazujesz POKAZ to nic dziwnego ze nie dziala.

Tyle czasu na forum to juz ten link:
Temat: Jak poprawnie zada pytanie
powinienies znac na pamiec
szczalpi
Ale jak zrobic, aby przekazywalo questionmark.gif
nospor
masz:
<input type="hidden" name="s" value="<?php $_GET['pokaz'];?>">

a powinno byc:
<input type="hidden" name="pokaz" value="<?php $_GET['pokaz'];?>">

dosc logiczne, nie sądzisz?

ps: przy zalozeniu rzecz jasna, ze gdzies tam na poczatku te $_GET['pokaz'] jest ustawione
szczalpi
Moze troche chaotycznie to tlumacze, ale podaje link gdzie to mam
  1. http://ogloszeniapoznan.com/aa/

Kod jest w trakcie porzadkowania. Prosze nie zwraca na niego.
Plik show.php
  1. <?php
  2. $pokaz = $_GET['pokaz'];
  3. mysql_query("SET NAMES 'latin2'");
  4. $sql="select * from atrakcje where id='$pokaz' ";
  5. $result=mysql_query($sql);
  6. $row=mysql_fetch_array($result);?>
  7.  
  8.  
  9. <div id="LEWA">
  10. <div class="gg1"><div class="wer">
  11.  
  12.  
  13. </div>
  14. <ul>
  15.  
  16.  
  17. <li><a href="show.php?pokaz=<?php echo $row['id']?>&s=dane" >Dane obiektu</a></li>
  18.  
  19. </div>
  20. <div style="width:850px;
  21. float: right;
  22. background-color: #fff;
  23. margin-top: 10px;
  24. padding:0px;">
  25.  
  26. <?
  27. ?>
  28.  
  29.  
  30. <?php
  31. if(($_GET['s']=="dane")||($_POST['s']=="dane")):
  32. {
  33. include("dane.php");
  34. }
  35. endif;
  36. ?>
  37. </div>

Plik dane.php
  1. error_reporting(E_ALL);
  2. ini_set('display_errors','1');
  3.  
  4. $pokaz = $_GET['pokaz'];
  5. mysql_query("SET NAMES 'latin2'");
  6. $sql="select * from atrakcje where id='$pokaz' ";
  7. $result=mysql_query($sql);
  8. echo $row['gmina'];
  9. if(isset($_GET['changes'])):
  10. {
  11.  
  12. $opis = $_GET['opis'];
  13. $sql="update atrakcje set opis='$opis' where id='$pokaz'";
  14. mysql_query($sql);
  15. echo "<p align=\"center\">Twoje dane zostały zmienione.</p>";
  16.  
  17. }
  18. else:
  19. {
  20. ### wyœwietlenie wpisu #######################################################?>
  21. <form action="show.php" method="get">
  22. <? echo $_GET['pokaz'];?>
  23. <div ><input type="text" name="opis" value="<? echo $row['opis']; ?>"></div>
  24. <input type="submit" name="changes" value="Zapisz">
  25.  
  26. <input type="hidden" name="pokaz" value="<?php $pokaz;?>">
  27. <input type="hidden" name="s" value="dane">
  28. </form>
  29.  
  30. <?php
  31. }
  32. endif;

Tak jak "Nospor" podal zrobilem, lecz dalej nie dodaje :/

nospor
nie: <input type="hidden" name="pokaz" value="<?php $_GET['pokaz'];?>">
a: <input type="hidden" name="pokaz" value="<?php echo $_GET['pokaz'];?>">

Do wyswitlania informacji sluzy echo
szczalpi
Dziekuje smile.gif
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.