Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Prosty problem do rozwiązania, ja dla tych co już mają doświadczenie :)
BugsBunny
post
Post #1





Grupa: Zarejestrowani
Postów: 206
Pomógł: 4
Dołączył: 2.04.2005

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


  1. <?php
  2. for ($i = mysql_num_rows($a)-1; $i >= 0; $i--) {
  3.  
  4. $b = mysql_fetch_array($a)or die (&#092;"błąd\");
  5. $id = $b[&#092;"id\"];
  6. echo &#092;"<tr><td><div ><h3>\".$b[\"naglowek\"]. \" </h3><br><p> \" . $b[\"tresc\"] . \"</p><br> <p align=\"right\"> \" . $b[\"data\"].\"</p><br><p align=\"left\"><a href=\"?komentarze\".$id.\"\">komentarze</a></p><hr>
  7. <p>  |||||  <a href=&#092;"funkcje.php\".$id.\"\"> Edytuj </a>  |||||  <a href=\"?delete\".$id.\"\"> Usuń </a> |||||  </p> </div></td></tr>\";
  8.  
  9.  
  10. }
  11.  
  12. echo &#092;"</table>\";
  13.  
  14. ?>

chciałbym żeby po wciśniećiu USUŃ które tutaj się znajduje przesłało mi zmienną $id do strony funkcje.php w której to jest zawarta funkcja usuwająca dane z bazy danych. JAK TO ZROBIĆ questionmark.gifquestionmark.gif
  1. <?php
  2. function UsunWpis ($id)
  3. {
  4. $usun_1 = &#092;"DLETE FROM blog WHERE data='$id'\";
  5. $usun_k = mysql_query($usun_1);
  6.  
  7. }
  8. ?>


Ten post edytował BugsBunny 6.06.2005, 19:51:29
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 13)
czachor
post
Post #2





Grupa: Zarejestrowani
Postów: 897
Pomógł: 40
Dołączył: 16.12.2003
Skąd: Warszawa

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


Chyba coś Ci nie wyszło smile.gif Wyedytuj i popraw.


--------------------
how many SEO experts does it take to change a light bulb,lightbulb,light,bulb,lamp,lighting,switch,sex,xxx
5-Reasons-why-you-should-NEVER-fix-a-computer-for-free
Go to the top of the page
+Quote Post
Spirit86
post
Post #3





Grupa: Zarejestrowani
Postów: 607
Pomógł: 23
Dołączył: 8.09.2004
Skąd: Wrocław

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


  1. <?php
  2. for ($i = mysql_num_rows($a)-1; $i >= 0; $i--) {
  3.  
  4. $b = mysql_fetch_array($a)or die (&#092;"błąd\");
  5. $id = $b[&#092;"id\"];
  6. echo &#092;"<tr><td><div ><h3>\".$b[\"naglowek\"]. \" </h3><br><p> \" . $b[\"tresc\"] . \"</p><br> <p align=\"right\"> \" . $b[\"data\"].\"%\";
  7.  
  8. ?>


--------------------
Audio: Metallica, Soil, RHCP, OffSpring, Green Day, "Retro", Gorillaz, Disturbed, Coma
DB: MySQL 4.1 | php: 4.4.3 Pomogłem Ci? Wciśnij przycisk POMÓGŁ.
Go to the top of the page
+Quote Post
NuLL
post
Post #4





Grupa: Zarejestrowani
Postów: 2 262
Pomógł: 21
Dołączył: 3.05.2004
Skąd: Sopot, Krakow, W-wa

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


Tylko co My mamy zrobić ?


--------------------
Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
Go to the top of the page
+Quote Post
Spirit86
post
Post #5





Grupa: Zarejestrowani
Postów: 607
Pomógł: 23
Dołączył: 8.09.2004
Skąd: Wrocław

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


wydaje mi się, że mu po prostu nie działa bo nie dał na końcu "; biggrin.gif


--------------------
Audio: Metallica, Soil, RHCP, OffSpring, Green Day, "Retro", Gorillaz, Disturbed, Coma
DB: MySQL 4.1 | php: 4.4.3 Pomogłem Ci? Wciśnij przycisk POMÓGŁ.
Go to the top of the page
+Quote Post
BugsBunny
post
Post #6





Grupa: Zarejestrowani
Postów: 206
Pomógł: 4
Dołączył: 2.04.2005

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


sorry najpierw było dobrze potem edytowałem i mi się przegladarka wieszła no i wyszedł taki ZONK guitar.gif
Go to the top of the page
+Quote Post
borec
post
Post #7





Grupa: Zarejestrowani
Postów: 260
Pomógł: 0
Dołączył: 18.07.2003
Skąd: Tarnów

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


  1. <?php
  2. UsunWpis(intval(str_replace('delete', '', $_SERVER['QUERY_STRING'])));
  3. ?>

jerry.gif


--------------------
Gentoo Linux 64bit / PHP 5.2 / MySQL 5.1
-> Administracja serwerami Linux i FreeBSD
Go to the top of the page
+Quote Post
BugsBunny
post
Post #8





Grupa: Zarejestrowani
Postów: 206
Pomógł: 4
Dołączył: 2.04.2005

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


a mógłbyś to wytłumaczyć questionmark.gifquestionmark.gif

a gdzie tu się coś zmieniło w tym kawałku kodu
  1. <?php
  2. <a href=&#092;"funkcje.php\".$id.\"\"> Edytuj </a>
  3. ?>

przecież tutaj też się coś musi chyba zmienić żeby wysłał jakieś dane PRAWDA questionmark.gifquestionmark.gif
Go to the top of the page
+Quote Post
borec
post
Post #9





Grupa: Zarejestrowani
Postów: 260
Pomógł: 0
Dołączył: 18.07.2003
Skąd: Tarnów

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


blink.gif

bajdurzysz do czapy

  1. <?php
  2. for ($i = mysql_num_rows($a)-1; $i >= 0; $i--) {
  3.  
  4. $b = mysql_fetch_array($a)or die (&#092;"błąd\");
  5. $id = $b[&#092;"id\"];
  6. echo &#092;"<tr><td><div ><h3>\".$b[\"naglowek\"]. \" </h3><br><p> \" . $b[\"tresc\"] . \"</p><br> <p align=\"right\">  \" . $b[\"data\"].\"</p><br><p align=\"left\"><a href=\"?komentarze\".$id.\"\">komentarze</a></p><hr>
  7. <p>     |||||   <a href=&#092;"funkcje.php\".$id.\"\">  Edytuj  </a>   |||||   <a href=\"funkcje.php?delete\".$id.\"\">  Usuń </a>    |||||     </p>    </div></td></tr>\";
  8.  
  9.  
  10. }
  11.  
  12. echo &#092;"</table>\";
  13.  
  14. ?>


funkcje.php:

  1. <?php
  2. UsunWpis(intval(str_replace('delete', '', $_SERVER['QUERY_STRING'])));
  3. ?>


afaik chciales usuwac a nie edytowac, ale to analogicznie (trudne slowo) snitch.gif

Ten post edytował borec 6.06.2005, 20:20:10


--------------------
Gentoo Linux 64bit / PHP 5.2 / MySQL 5.1
-> Administracja serwerami Linux i FreeBSD
Go to the top of the page
+Quote Post
BugsBunny
post
Post #10





Grupa: Zarejestrowani
Postów: 206
Pomógł: 4
Dołączył: 2.04.2005

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


ALBO NIE ROZUMIEM WASZYCH OBJAŚNIEN ALBO ODPOWIEDŹ NA ME PYTANIE JESZCZE NIE PADŁA sad.gif
więc jak jest
MAM SOBIE LINK <a href="CO TU WPISAĆ"> EDYTUJ</a>

załóżmy że tę całą funkcje do edytowania mam w tym samym pliku a więc c zwposać w HREF żeby po wciśnięciu wysłało mi zmienną ID do tej funkcji - tzn żeby ją wykonało ohmy.gif

Ten post edytował BugsBunny 6.06.2005, 20:25:39
Go to the top of the page
+Quote Post
borec
post
Post #11





Grupa: Zarejestrowani
Postów: 260
Pomógł: 0
Dołączył: 18.07.2003
Skąd: Tarnów

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


...widzisz i nie grzmisz...

Kod
<a href="?akcja=edycja&id=' . $id . '">EDYTUJ</a>


  1. <?php
  2. if ($_GET['akcja'] == 'edycja') {
  3.   $id = intval($_GET['id']);
  4.   # rob z tym id co chcesz
  5. }
  6. ?>


forum powinno byc imho dla ludzi > 10 lat

jak nie umiesz zadawac precyzyjnych pytan to poczytaj TO

Ten post edytował borec 6.06.2005, 20:31:49


--------------------
Gentoo Linux 64bit / PHP 5.2 / MySQL 5.1
-> Administracja serwerami Linux i FreeBSD
Go to the top of the page
+Quote Post
BugsBunny
post
Post #12





Grupa: Zarejestrowani
Postów: 206
Pomógł: 4
Dołączył: 2.04.2005

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


NO teraz większość rozumiem
NIE WIEK SI LICZY TYLKO WIEDZA!!!! snitch.gif
ostatnia rzecz
  1. <?php
  2. ?>
do czego słuzy abym niemiał wyrzutów sumienia że mam coś co działa ale nie wiem czemu aarambo.gif
Go to the top of the page
+Quote Post
borec
post
Post #13





Grupa: Zarejestrowani
Postów: 260
Pomógł: 0
Dołączył: 18.07.2003
Skąd: Tarnów

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


mad.gif RTFM!!! dry.gif


--------------------
Gentoo Linux 64bit / PHP 5.2 / MySQL 5.1
-> Administracja serwerami Linux i FreeBSD
Go to the top of the page
+Quote Post
BugsBunny
post
Post #14





Grupa: Zarejestrowani
Postów: 206
Pomógł: 4
Dołączył: 2.04.2005

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


A MAM JESZCZCE JEDNO PYTANKO
  1. <?php
  2. echo &#092;"
  3. <form action= &#092;"?\" method=\"POST\">
  4. <input type=&#092;"text\" name=\"naglowek_1\" value=\"\".$b['naglowek'].\"\" size=\"77\"><br>
  5. <textarea name=&#092;"tresc_1\" wrap=\"virtual\" cols=\"60\" rows=\"20\">\".$b['tresc'].\"</textarea><br>
  6. <input type=&#092;"submit\" value=\"OK\">
  7. </form>&#092;";
  8. include &#092;"dane.php\";
  9. $id_polaczenia = mysql_connect($db_host,$db_user,$db_pass) or die (&#092;"nieudane połącznie z bazą danych\");
  10. $connect = mysql_select_db (&#092;"blog\", $id_polaczenia);
  11. $dodaj_1 = &#092;"INSERT INTO blog VALUES (NULL,$naglowek_1,$tresc_1,NOW()\";
  12. $dodaj_k = mysql_query($dodaj_1) or die (&#092;"nieudało dodać się rekordów w bazie danych\");
  13. echo &#092;"dane zostały pomyślnie dodane\";
  14. mysql_close ($id_polaczenia);
  15.  
  16. ?>

CO POWINNO ByĆ WPISANE W
<form action= \"TUTAJ\" method=\"POST\">
jeżeli chcę po zatwierdzeniu żeby mi dodało mi dane do tabeli
TEraz jakoś mi wszystko zdiała ale potem patrze do bazy danych a tam nic .

Taksamo mam z edytowaniem danych zamiast zasępować stare na nowe to poprostu usuwa starą zawartość tabel sadsmiley02.gif
  1. <?php
  2. include &#092;"dane.php\";
  3. $id_polaczenia = mysql_connect($db_host,$db_user,$db_pass) or die (&#092;"nieudane połącznie z bazą danych\");
  4. $connect = mysql_select_db (&#092;"blog\", $id_polaczenia);
  5. $a = mysql_query(&#092;"SELECT * FROM blog WHERE id='$id'\");
  6. $b = mysql_fetch_array($a)or die (&#092;"błąd\");
  7.  
  8. echo &#092;"
  9. <form action= &#092;"?edit\" method=\"POST\">
  10. <input type=&#092;"text\" name=\"naglowek_1\" value=\"\".$b['naglowek'].\"\" size=\"77\"><br>
  11. <textarea name=&#092;"tresc_1\" wrap=\"virtual\" cols=\"60\" rows=\"20\">\".$b['tresc'].\"</textarea><br>
  12. <input type=&#092;"submit\" value=\"OK\">
  13. </form>&#092;";
  14.  
  15. $edytuj_1 = &#092;"UPDATE blog SET naglowek='$naglowek_1', tresc='$tresc_1' WHERE id='$id'\";
  16. $edytuj_k = mysql_query($edytuj_1) or die (&#092;"nieudało zmienić się rekordów w bazie danych\");
  17. echo &#092;"dane zostały pomyślnie zmienione\";
  18.  
  19. ?>
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: 21.08.2025 - 20:56