Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][HTML] input
krzychu0808
post 23.07.2008, 13:16:47
Post #1





Grupa: Zarejestrowani
Postów: 428
Pomógł: 2
Dołączył: 1.04.2007
Skąd: Pogorzelica

Ostrzeżenie: (10%)
X----


mam coś takiego.
  1. <?php
  2. .....
  3. echo "<TD><input type=submit value=Usuń></td><td><input type=submit value=Wyświetl dane></td>";
  4. echo '</tr>';
  5. echo "<input type=hidden name=to_dell value=$row_get[id]>";
  6. .....
  7. ?>

  1. <?php
  2. <input type=submit value=Usuń>
  3. ?>

ma
  1. <?php
  2. <input type=hidden name=to_dell value=$row_get[id]>
  3. ?>

ale
  1. <?php
  2. <input type=submit value=Wyświetl dane></td>
  3. ?>

też ma
  1. <?php
  2. <input type=hidden name=to_dell value=$row_get[id]>
  3. ?>



a jak zrobić aby dla
  1. <?php
  2. <input type=submit value=Wyświetl dane></td>
  3. ?>

było np coś takeigo
  1. <?php
  2. <input type=hidden name=dane value=dane>
  3. ?>


zrobiłem tak
  1. <?php
  2. echo "<TD><input type=submit value=Usuń></td><td><input type=submit value=Wyświetl dane></td>";
  3. echo '</tr>';
  4. echo "<input type=hidden name=to_dell value=$row_get[id]>";
  5. echo "<input type=hidden name=dane value=dane>";
  6. echo '</form>';
  7. ?>


ale nie działa dal usuń i dla wyświetla dane działa
  1. <?php
  2. <input type=hidden name=to_dell value=$row_get[id]>
  3. ?>
Go to the top of the page
+Quote Post
rzymek01
post 23.07.2008, 15:03:02
Post #2





Grupa: Zarejestrowani
Postów: 592
Pomógł: 62
Dołączył: 3.08.2006

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


trochę się pogubiłem, chcesz albo usunąć albo wyświtlić dane dla okreslonego ID?

jeśli tak, to zrób input typu radio (lub select), gdzie user wybierze akcje, a potem zrobi dalej czy coś takiego i już


--------------------
:]
Go to the top of the page
+Quote Post
nowotny
post 23.07.2008, 15:04:03
Post #3





Grupa: Zarejestrowani
Postów: 875
Pomógł: 122
Dołączył: 2.02.2008

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


Co konretnie chcesz uzyskać bo napisałeś to tak że nic nie można zrozumieć...

BTW, naucz się jak używać apostrofów i cudzysłowów...
Go to the top of the page
+Quote Post
krzychu0808
post 23.07.2008, 15:07:33
Post #4





Grupa: Zarejestrowani
Postów: 428
Pomógł: 2
Dołączył: 1.04.2007
Skąd: Pogorzelica

Ostrzeżenie: (10%)
X----


bo mam dwa przyciski obok siebie Usuń i wyświetl i jak ktoś kliknie usuń to jest wysyłane do usuwania id i jest usuwany user z danym id a jak kliknie wyświetl to wysyła id do wyświetlania danych danego usera i danym id....
Go to the top of the page
+Quote Post
nowotny
post 23.07.2008, 15:12:35
Post #5





Grupa: Zarejestrowani
Postów: 875
Pomógł: 122
Dołączył: 2.02.2008

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


No to pokaż jeszcze kod pliku który się otwiera po kliknięciu tych przycisków...

Ten post edytował nowotny 23.07.2008, 15:12:52
Go to the top of the page
+Quote Post
krzychu0808
post 23.07.2008, 16:34:18
Post #6





Grupa: Zarejestrowani
Postów: 428
Pomógł: 2
Dołączył: 1.04.2007
Skąd: Pogorzelica

Ostrzeżenie: (10%)
X----


hehe kodu na wczytywanie danych jeszcze nie ma bo nie mam czasu ale kod ogólny to:
  1. <?
  2. function authenticate()
  3. {
  4. Header("WWW-authenticate: basic realm=\"Panel Statystyk\"");
  5. Header("HTTP/1.0 401 Unauthorized");
  6. echo '<h1 align="center">Login Error !!!</h1>';
  7. }
  8.  
  9.  
  10. if(!$_SERVER['PHP_AUTH_USER'])
  11. {
  12. authenticate();
  13. }
  14. elseif(($_SERVER['PHP_AUTH_USER'] != "xxx" || $_SERVER['PHP_AUTH_PW'] != "xxx"))
  15. {
  16. authenticate();
  17. }
  18. ?>
  19. <html><head><title>Panel admina</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"></head><body>
  20.  
  21. <?
  22.  
  23. $connection = mysql_connect("xxx", "xxx", "xxx");
  24. $db = mysql_select_db("xxx", $connection);
  25.  
  26. # - usuwnaie ogloszenia
  27. if($_POST[to_dell]){
  28. $sql_dell = "delete from dane where id='$_POST[to_dell]'";
  29. mysql_query($sql_dell);
  30. }
  31.  
  32. # - dodawanie ogloszenia
  33. $dat_r = date("d-m-Y");
  34. if($_POST[login] && $_POST[tresc]){
  35. $sql_add = "insert into dane(data, login, tresc, dataur) values('$dat_r', '$login', '$tresc', '$dataur')";
  36. $dodane = mysql_query($sql_add);
  37. }
  38.  
  39. $sql_get = "select * from dane order by id";
  40. $dane_get = mysql_query($sql_get);
  41. if(mysql_num_rows($dane_get)>0){
  42.  
  43. echo '<table border="1" WIDTH="80%">';
  44.  echo '<TH width="10%">Nr</TH><TH width="15%">Data Dodania</TH><TH width="35%">Login</TH><TH width="35%">Imię i Nazwisko</TH><TH width="35%">Data Urodzin</TH><TH width="10%">Usuń</TH><TH width="10%">Wyświetl</TH>';
  45. while($row_get=mysql_fetch_array($dane_get)){
  46. echo '<form method="post" action="james.php">';
  47. echo '<TR>';
  48. echo "<TD ><center>$row_get[id]</center></TD><TD><center>$row_get[data]</center></td><TD><center>$row_get[login]</center></tD><TD><center>$row_get[tresc]</center></td><TD><center>$row_get[dataur]</center></tD>";
  49. echo "<TD><input type=submit value=Usuń></td><td><input type=submit value=Wyświetl dane></td>";
  50. echo '</tr>';
  51. echo "<input type=hidden name=to_dell value=$row_get[id]>";
  52. echo '</form>';
  53. }
  54. echo '</table>';
  55. }
  56. else echo '<b>brak danych</b>';
  57. echo '<BR><BR>';
  58. echo '<B>DODAJ NOWEGO UŻTKOWNIKA</B>';
  59. if($dodane) echo '<h1>Dodano Użytkownika</h1>';
  60. echo '<form method="post" action="james.php">';
  61. echo '<B>Login:</b><BR><input type="text" name="login">';
  62. echo '<BR><B>Imię i Nazwisko</b><BR>';
  63. echo '<input type="text" name="tresc"><br/>';
  64. echo '<B>Data Urodzenia</b><BR>';
  65. echo '<input type="text" name="dataur"><br/>';
  66. echo '<input type="submit" value="Dodaj">';
  67. echo '</form>';
  68. ?></body></html>
Go to the top of the page
+Quote Post
Maxik
post 23.07.2008, 16:38:38
Post #7





Grupa: Zarejestrowani
Postów: 726
Pomógł: 129
Dołączył: 10.01.2008
Skąd: Gdańsk

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


Chodzi Ci o name dla przycisku?


--------------------
Pomogłem? Kliknij przycisk Pomógł pod pomocnym Ci postem.
http://maxik.me/
Go to the top of the page
+Quote Post
krzychu0808
post 23.07.2008, 17:19:28
Post #8





Grupa: Zarejestrowani
Postów: 428
Pomógł: 2
Dołączył: 1.04.2007
Skąd: Pogorzelica

Ostrzeżenie: (10%)
X----


chodzi mi o to że mam dwa przyciski usuń i wyświetl dane i usuń ma wysyłać
  1. <?php
  2. $row_get[id]
  3. ?>

do
  1. <?php
  2. if($_POST[to_dell]){
  3. $sql_dell = "delete from dane where id='$_POST[to_dell]'";
  4. mysql_query($sql_dell);
  5. }
  6. ?>

i to już jest ale mam problrm z zrobieniem że przecisk obok wyświetl dane ma wysyłać też
  1. <?php
  2. $row_get[id]
  3. ?>
ale do innego if np
  1. <?php
  2. if($_POST[wdane){}
  3. ?>
Go to the top of the page
+Quote Post
Maxik
post 23.07.2008, 17:20:48
Post #9





Grupa: Zarejestrowani
Postów: 726
Pomógł: 129
Dołączył: 10.01.2008
Skąd: Gdańsk

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


Zrób to linkiem i odbierz getem.


--------------------
Pomogłem? Kliknij przycisk Pomógł pod pomocnym Ci postem.
http://maxik.me/
Go to the top of the page
+Quote Post
nowotny
post 23.07.2008, 17:52:17
Post #10





Grupa: Zarejestrowani
Postów: 875
Pomógł: 122
Dołączył: 2.02.2008

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


Po pierwsze nadaj tym przyciskom atrybuty "name" i potem w skrypcie przetwarzającym dane z formularza machnij sobie ifa wybierającego wg. tych nazw...
Jak zrobisz jak powyżej to wtedy wystarczy ci jeden hidden input przechowujący id i już... bo rozumiem że w obydwu przypadkach ten input miałby taką samą wartość tylko inne nazwy, tak...?
Go to the top of the page
+Quote Post
krzychu0808
post 24.07.2008, 08:53:54
Post #11





Grupa: Zarejestrowani
Postów: 428
Pomógł: 2
Dołączył: 1.04.2007
Skąd: Pogorzelica

Ostrzeżenie: (10%)
X----


już sobie poradziłem
  1. <html><head><title>Panel admina</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"></head><body>
  2.  
  3. <?
  4. $connection = mysql_connect("localhost", "aikon_testowa", "xxx");
  5. $db = mysql_select_db("aikon_testowa", $connection);
  6.  
  7. settype($_GET['userid'], 'int');
  8. if (!empty($_GET['userid'])) //sprawdzamy czy link zawiera ?userid=
  9. {
  10. $query = 'SELECT * FROM dane WHERE usernumber='.$_GET['userid']; //szczegóły jednego usera
  11. $result = mysql_query($query, $connection);
  12.  
  13.  
  14. if (!$result)
  15. die('błąd a');
  16. else
  17. {
  18. // bez pętli, wystarczy jedno $query_data = mysql_fetch_array($result);
  19. $query_data = mysql_fetch_array($result);
  20.  
  21.  $usernumber = $query_data["usernumber"];
  22.  $userid = $query_data["userid"];
  23.  $username = $query_data["username"];
  24.  $dataur = $query_data["dataur"];
  25.  $opis = $query_data["opis"];
  26.  $usergg = $query_data["usergg"];
  27.  $sex = $query_data["sex"];
  28.  ?> 
  29.  <div align="center">
  30.  <br/>
  31. <table width="600px" border="1">
  32. <center>Dane użytkownika <?php echo $userid ?> (<?php echo $username ?>)</center><br/>
  33.  <tr> 
  34. <td border="1" align="center" width="30%" nowrap>Numer Użytkownika</td> 
  35. <td  border="1" align="center"><?php echo $usernumber ?></td> 
  36. </tr>
  37.  <tr> 
  38. <td border="1" align="center" width="30%" nowrap>Login</td> 
  39. <td  border="1" align="center"><?php echo $userid ?></td> 
  40. </tr>
  41.  <tr> 
  42. <td border="1" align="center" width="30%" nowrap>Imię i Nazwisko</td> 
  43. <td  border="1" align="center"><?php echo $username ?></td> 
  44. </tr>
  45.  <tr> 
  46. <td border="1" align="center" width="30%" nowrap>Data Urodzenia</td> 
  47. <td  border="1" align="center"><?php echo $dataur ?></td> 
  48. </tr>
  49.  <tr> 
  50. <td border="1" align="center" width="30%" nowrap>Opis</td> 
  51. <td  border="1" align="center"><?php echo $opis ?></td> 
  52. </tr>
  53. <tr> 
  54. <td border="1" align="center" width="30%" nowrap>Płeć</td> 
  55. <td  border="1" align="center"><?php 
  56.  if($sex=="M") {
  57.  echo "Mężczyzna";
  58.  } elseif($sex=="K") {
  59.  echo "Kobieta";
  60. }
  61. ?>
  62. </td> 
  63. </tr>
  64. <tr> 
  65. <td border="1" align="center" width="30%" nowrap>Numer Gadu-Gadu</td> 
  66. <td  border="1" align="center"><?php echo $usergg ?></td> 
  67. </tr>
  68. </table>
  69. </div>
  70.  <?php
  71. }
  72. }
  73. else
  74. {
  75. $connection = mysql_connect("localhost", "aikon_testowa", "xxx");
  76. $db = mysql_select_db("aikon_testowa", $connection);
  77.  
  78. # - usuwnaie ogloszenia
  79. if($_POST[to_dell]){
  80. $sql_dell = "delete from dane where usernumber='$_POST[to_dell]'";
  81. mysql_query($sql_dell);
  82. }
  83.  
  84. # - dodawanie ogloszenia
  85. $dat_r = date("d-m-Y");
  86. if($_POST[userid] && $_POST[username] && $_POST[dataur] && $_POST[usergg] && $_POST[opis]){
  87. $sql_add = "insert into dane(data, userid, username, dataur, opis, usergg, sex) values('$dat_r', '$userid', '$username', '$dataur', '$opis', '$usergg', '$sex')";
  88. $dodane = mysql_query($sql_add);
  89. }
  90. # - sprawdzanie ilości użytkowników w bazie
  91. $query1 = "SELECT count(*) FROM dane";
  92. $result1 = mysql_query($query1);
  93. $query_data1 = mysql_fetch_row($result1);
  94. $total_num_user = $query_data1[0];
  95.  
  96. $sql_get = "select * from dane order by usernumber";
  97. $dane_get = mysql_query($sql_get);
  98. if(mysql_num_rows($dane_get)>0){
  99. echo "<center>W bazie znajduje się $total_num_user użytkowników.</center><br/>";
  100. echo '<table border="1" WIDTH="90%">';
  101.  echo '<TH width="15%">Data Dodania</TH><TH width="35%">Login</TH><TH width="35%">Imię i Nazwisko</TH><TH width="35%">Data Urodzin</TH><TH width="10%">Usuń</TH><TH width="10%">NR_ID</TH><TH width="20%">Wyświetl</TH>';
  102. while($row_get=mysql_fetch_array($dane_get)){
  103. echo '<form method="post" action="james.php">';
  104. echo '<TR>';
  105. echo "<TD><center>$row_get[data]</center></td><TD><center>$row_get[userid]</center></tD><TD><center>$row_get[username]</center></td><TD><center>$row_get[dataur]</center></tD>";
  106. echo "<TD><input type=submit value=Usuń></td><TD><center>$row_get[usernumber]</center></TD><td><A HREF=\"?userid=$row_get[usernumber]\">Wyświetl</A></td>";
  107. echo '</tr>';
  108. echo "<input type=hidden name=to_dell value=$row_get[usernumber]>";
  109. echo '</form>';
  110. }
  111. echo '</table>';
  112. }
  113. else echo '<b>brak danych</b>';
  114. echo '<BR><BR>';
  115. echo '<B>DODAJ NOWEGO UŻTKOWNIKA</B>';
  116. if($dodane) echo '<br/><br/>Dodano Użytkownika!!!!!!!!';
  117. echo '<form method="post" action="james.php">';
  118. echo '<B>Login:</b><BR><input type="text" name="userid">';
  119. echo '<BR><B>Imię i Nazwisko</b><BR>';
  120. echo '<input type="text" name="username"><br/>';
  121. echo '<B>Data Urodzenia</b><BR>';
  122. echo '<input type="text" name="dataur"><br/>';
  123. echo '<B>Płeć</b><BR>';
  124. echo '<input type="radio" name="sex" value="M" checked>Mężczyzna<br/><input type="radio" name="sex" value="K">Kobieta<br/>';
  125. echo '<B>Numer Gadu-Gadu</b><BR>';
  126. echo '<input type="text" name="usergg" maxlength="10"><br/>';
  127. echo '<B>Opis Użytkownika</b><BR>';
  128. echo '<textarea rows="5" cols="40" name="opis" maxlength="200"></textarea><br/>';
  129. echo '<input type="submit" value="Dodaj">';
  130. echo '</form>';
  131.  
  132. }
  133. ?></body></html>
Go to the top of the page
+Quote Post
nowotny
post 24.07.2008, 10:15:50
Post #12





Grupa: Zarejestrowani
Postów: 875
Pomógł: 122
Dołączył: 2.02.2008

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


Ale dalej nie używasz apostrofów przy odwoływaniu się do elemntów tablicy... poczytaj sobie w manualu dlaczego powinieneś... kiedyś cię to ugryzie w tyłek... winksmiley.jpg
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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 01:36