Pomoc - Szukaj - U¿ytkownicy - Kalendarz
Pe³na wersja: [PHP][MYSQL]Problem z nadpisem danych
Forum PHP.pl > Forum > Przedszkole
mczlowiek
Witam , mam taki oto problem, podczas edycji wpisu danych za pomoc± formularza:
  1. <?php
  2.  
  3. (isset($_SESSION['admin_level']) && $_SESSION['admin_level'] =="1");
  4. mysql_query("set names utf8");
  5. $query="SELECT * FROM typy WHERE id='".$_GET['id'] ."'";
  6. $result=mysql_query($query)
  7.  
  8.  
  9.  
  10. while ($row = mysql_fetch_array($result)) {
  11.  
  12. ?>
  13.  
  14. <font face="verdana" size="2" color="white">
  15. <form method="post" action="typy_edytuj.php">
  16.  
  17. <table border="0" width="650" bg color=black>
  18. <tr>
  19. <td width="200"><b><font size="2" color="#FFFFFF">ID</font></b></td>
  20. <td><font face="verdana" size="2" color="white">
  21. <input type="text" readonly="yes" value="<?php echo $row['id']; ?>" name="id" size="20"></font></td>
  22. </tr>
  23. <tr>
  24. <td width="200"><b><font size="2" color="#FFFFFF">Data</font></b></td>
  25. <td><font face="verdana" size="2" color="white">
  26. <input type="text" value="<?php echo $row['data']; ?>" name="data" size="20"></font></td>
  27. </tr>
  28. <tr>
  29. <td width="200"><b><font size="2" color="#FFFFFF">Autor</font></b></td>
  30. <td><font face="verdana" size="2" color="white">
  31. <input type="text" readonly="yes" value="<?php echo $row['autor']; ?>" name="autor" size="20"></font></td>
  32. </tr>
  33. <tr>
  34. <td width="200"><b><font size="2" color="#FFFFFF">Spotkanie</font></b></td>
  35. <td><font face="verdana" size="2" color="white">
  36. <input type="text" value="<?php echo $row['spotkanie']; ?>" name="spotkanie" size="20"></font></td>
  37. </tr>
  38. <tr>
  39. <td width="200"><b><font size="2" color="#FFFFFF">Typ</font></b></td>
  40. <td><font face="verdana" size="2" color="white">
  41. <input type="text" value="<?php echo $row['typ']; ?>" name="typ" size="20"></font></td>
  42. </tr>
  43. <tr>
  44. <td width="200"><b><font size="2" color="#FFFFFF">Kurs</font></b></td>
  45. <td><font face="verdana" size="2" color="white">
  46. <input type="text" value="<?php echo $row['kurs']; ?>" name="kurs" size="20"></font></td>
  47. </tr>
  48. <tr>
  49. <td width="200"><b><font size="2" color="#FFFFFF">Stawka</font></b></td>
  50. <td><font face="verdana" size="2" color="white">
  51. <input type="text" value="<?php echo $row['stawka']; ?>" name="stawka" size="20"></font></td>
  52. </tr>
  53. <tr>
  54. <td width="200"><b><font size="2" color="#FFFFFF">Bukmacher</font></b></td>
  55. <td><font face="verdana" size="2" color="white">
  56. <input type="text" value="<?php echo $row['bukmacher']; ?>" name="bukmacher" size="20"></font></td>
  57. </tr>
  58. <tr>
  59. <td width="200"><b><font size="2" color="#FFFFFF">Analiza</font></b></td>
  60. <td><font face="verdana" size="2" color="white">
  61. <textarea name="analiza" rows="15" cols="40"><?php echo $row['analiza']; ?></textarea>
  62. </td>
  63. </tr>
  64. <tr>
  65. <td width="200"><b><font size="2" color="#FFFFFF">Wynik</font></b></td>
  66. <td><font face="verdana" size="2" color="white">
  67. <input type="text" value="<?php echo $row['wynik']; ?>" name="wynik" size="20"></font></td>
  68. </tr>
  69. <tr>
  70. <td width="200"><b><font size="2" color="#FFFFFF">Profit</font></b></td>
  71. <td><font face="verdana" size="2" color="white">
  72. <input type="text" value="<?php echo $row['profit']; ?>" name="profit" size="20"></font></td>
  73. </tr>
  74. <tr>
  75. <td width="200">&nbsp;</td>
  76. <td><font face="verdana" size="2" color="white">
  77. <input type="submit" name="submit" value="Uaktualnij">&nbsp;&nbsp;
  78. <input type="button" value="Anuluj" onclick="history.go(-1);"></font></td>
  79. </tr>
  80. </table>
  81. <?php
  82. }

i w momencie kidy co¶ zmienie (lub nie) i nacisne przycis uaktualnij to do bazy zapisuje sie np tylko pierwsze 2 litery z danego ciagu znaków, np:
spotkanie mam: druzyna1 - druzyna b
to kiedy nacisne uaktualnij zapisuje sie: dr
tak samo jest z analiza, dlaczego tak sie dzieje?
tutaj jeszcze plik: typy_edytuj.php
  1. <?php
  2. mysql_query("set names utf8");
  3. $query_update = "UPDATE typy SET 
  4.  
  5. data ='".$_POST['data']."',
  6. autor ='".$_POST['autor']."',
  7. spotkanie ='".$_POST['spotkanie']."',
  8. typ ='".$_POST['typ']."',
  9. kurs ='".$_POST['kurs']."',
  10. stawka ='".$_POST['stawka']."',
  11. bukmacher ='".$_POST['bukmacher']."',
  12. analiza ='".$_POST['analiza']."',
  13. wynik ='".$_POST['wynik']."',
  14. profit ='".$_POST['profit']."'
  15.  
  16.  WHERE id='".$_POST['id']."'";
  17.  
  18.  
  19. $result_update = mysql_query($query_update)
  20. or die(mysql_error());
  21.  
  22. ?>
  23. <b>informacje zosta³y zaktualizowane</b>
  24. <a href="glowna.php">Kliknij tutaj</a> aby powrocic do obaszaru administracyjnego.


proszê o pomoc
bogdan89
sprawd¼ szczegó³y dotycz±ce pól w tabeli w bazie danych.
mczlowiek
  1. CREATE TABLE `typy` (
  2. `id` int(11) NOT NULL AUTO_INCREMENT,
  3. `data` date NOT NULL,
  4. `autor` varchar(50) collate utf8_polish_ci NOT NULL,
  5. `spotkanie` text collate utf8_polish_ci NOT NULL,
  6. `typ` char(20) collate utf8_polish_ci NOT NULL,
  7. `kurs` char(5) collate utf8_polish_ci NOT NULL,
  8. `stawka` float(2,0) NOT NULL,
  9. `bukmacher` text collate utf8_polish_ci NOT NULL,
  10. `analiza` text collate utf8_polish_ci,
  11. `wynik` char(7) collate utf8_polish_ci DEFAULT NULL,
  12. `profit` float(4,2) DEFAULT NULL,
  13. PRIMARY KEY (`id`)
  14. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci AUTO_INCREMENT=49 ;


Ponawiam pytanie, wie ktos dlaczego tak sie dzieje?
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.