Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: EDIT & EDYT
Forum PHP.pl > Forum > PHP
sowa75
Witam!
Ponownie tym razem mam problem ze skryptem edycji korzystałem z tutoriala ze strony http://kess.com.pl a dokładnie z 3 jego części wszytko chodzi bez zarzutu oprócz edytowania bo jeszcze nie zostało napisane mam prośbę sam próbowałem coś tam z kolegą nagryzmolić ale nam nie idzie.
I tu jest moja prośba do was forumowicze pomocy... smile.gif

1 artykuł: http://kess.com.pl/?sid=10&pid=42
2 artykuł: http://kess.com.pl/?sid=10&pid=43
3 artykuł: http://kess.com.pl/?sid=10&pid=45

a oto to co napisałem z kolegą: blinksmiley.gif

plik edit.php
  1. <?
  2. $connection = @mysql_connect('LOCALHOST', 'UZYT', 'HASLO')
  3. or die('Brak połączenia z serwerem MySQL');
  4. $db = @mysql_select_db('BAZA', $connection)
  5. or die('Nie mogę połączyć się z bazą danych');
  6. $query="SELECT * FROM test WHERE id='$id'";
  7. $result=mysql_query($query);
  8. $num=mysql_numrows($result); 
  9. $i=0;
  10. while ($i < $num) {
  11. $imie=mysql_result($result,$i,"imie");
  12. $email=mysql_result($result,$i,"email");
  13. ?>
  14.  
  15. <form action="edyt.php">
  16. <input type="hidden" name="id" value="<? echo "$id"; ?>">
  17. imie: <input type="text" name="imie" value="<? echo "$imie"?>"><br>
  18. email: <input type="text" name="email" value="<? echo "$email"?>"><br>
  19.  
  20. <input type="Submit" value="Update">
  21. </form>
  22.  
  23. <?
  24. ++$i;
  25. } 
  26. ?>



plik edyt.php worriedsmiley.gif
  1. <?
  2. $connection = @mysql_connect('localhost', 'uzyt', 'haslo')
  3. or die('Brak połączenia z serwerem MySQL');
  4. $db = @mysql_select_db('baza', $connection)
  5. or die('Nie mogę połączyć się z bazą danych');
  6. $query="UPDATE test SET imie='$imie', mail='$mail' WHERE id='$id'";
  7. mysql_query($query);
  8. echo "recordy zaktualizowane";
  9. ?>

nie działa i już nie mogę nic znaleźć


większość skryptu zrobił kolega...
bo ja jestem dopiero jestem bardzo początkujący... blinksmiley.gif

Wielkie dzięki za pomoc z góry... biggrin.gif
skowron-line
  1. <?php
  2. $num=mysql_numrows($result);
  3. ?>


|
V

  1. <?php
  2. $num=mysql_num_rows($result);
  3. ?>


  1. <?php
  2. $query="UPDATE test SET imie='$imie', mail='$mail' WHERE id='$id'";
  3. ?>


|
V
  1. <?php
  2. $query='UPDATE test SET imie=" '.$_POST['imie'].' ", mail=" '.$_POST['mail'].'" WHERE id='.$_POST['id'].'';
  3. ?>
sowa75
Zrobiłem tak jak napisałeś zmiana w pliku edyt.php dała już efekty po bezpośrednim otwarciu wychodzi "recordy zaktualizowane" lecz to nie daje żadnej zmiany, a w pliku edit.php nie wyświetla się formularz wydaje mi się że jest to spowodowane złym wpisem w pliku pokazywania w linii nr. 25 a dokładnie złym odsyłaczem...

  1. <?php
  2. /*
  3.    połączenie z bazą sobie darujemy
  4.    opisane jest ono w tej poradzie
  5.    <a href="http://www.kess.com.pl/?sid=10&pid=32" target="_blank">http://www.kess.com.pl/?sid=10&pid=32</a>
  6. */
  7.  
  8. /* zapytanie do konkretnej tabeli */
  9. $wynik = mysql_query("SELECT * FROM test")
  10. or die('Błąd zapytania');
  11.  
  12. /*
  13. wyświetlamy wyniki, sprawdzamy,
  14. czy zapytanie zwróciło wartość większą od 0
  15. */
  16. if(mysql_num_rows($wynik) > 0) {
  17. /* jeżeli wynik jest pozytywny, to wyświetlamy dane */
  18. echo "<table cellpadding="2" border=1>";
  19. while($r = mysql_fetch_object($wynik)) {
  20. echo "<tr>";
  21. echo "<td>".$r->imie."</td>";
  22. echo "<td>".$r->email."</td>";
  23. echo "<td>
  24.  <a href="index.php?a=del&id={$r->id}">DEL</a>
  25.  <a href="index.php?a=edit&id={$r->id}">EDIT</a>
  26.  </td>";
  27. echo "</tr>";
  28. }
  29. echo "</table>";
  30. }
  31.  
  32. ?>


czekam na odp i z góry wielkie dzięki... :roll2:

sory że post pod postem ale już sobie poradziłem wielkie dzięki dla skowron-line ; szkoda że na tej forze niema takiej opcji "pomógł" skowron-line miał by już 2 punkty ode mnie jeszcze raz wielkie dzięki...

o tu posty się łączą
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.