Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML] input
Forum PHP.pl > Forum > Przedszkole
krzychu0808
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. ?>
rzymek01
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ż
nowotny
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...
krzychu0808
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....
nowotny
No to pokaż jeszcze kod pliku który się otwiera po kliknięciu tych przycisków...
krzychu0808
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>
Maxik
Chodzi Ci o name dla przycisku?
krzychu0808
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. ?>
Maxik
Zrób to linkiem i odbierz getem.
nowotny
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...?
krzychu0808
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>
nowotny
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
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.