Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql] brak wykonywania przesłania danych do mysql
Forum PHP.pl > Forum > Przedszkole
MaciekDZN
oto kod:
  1. <?php
  2. echo "<a href='?co=91'>+ Dodaj News</a><br />";
  3. if(isset($_GET['co']) and $_GET['co']=='91'){
  4. if(isset($_POST['ok91'])){
  5. $opis=nl2br($_POST['opis']);
  6. $tytul=$_POST['tytul'];
  7. $id_user=$_SESSION['id_user'];
  8. mysql_query("INSERT INTO t_news VALUES('','$tytul','$opis','$data','$id_user')");
  9. echo "<br />News dodany prawidłowo.<br />";
  10. }else{
  11. echo "<form method='post'>
  12. Tytuł: <input type='text' name='tytul' /><br />
  13. Opis: <textarea cols='40' rows='20' name='opis'></textarea><br />
  14. <input type='submit' name='ok91' />
  15. </form>";
  16. }
  17. }else{}
  18. ?>


czy coś tutaj jest źle?

  1. CREATE TABLE IF NOT EXISTS `t_news` (
  2. `id` int(11) NOT NULL AUTO_INCREMENT,
  3. `tytul` text COLLATE utf8_unicode_ci NOT NULL,
  4. `opis` text COLLATE utf8_unicode_ci NOT NULL,
  5. `data_dodania` text COLLATE utf8_unicode_ci NOT NULL,
  6. `kto` int(11) NOT NULL,
  7. UNIQUE KEY `id` (`id`)
  8. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=0 ;
ithat
Po wskazaniu tabeli powinieneś wskazać w które kolumny maja iść wskazane wartości
mysql_query("INSERT INTO t_news(tytul,opis,data_dodania,kto) VALUES('','$tytul','$opis','$data','$id_user')");
MaciekDZN
Do zamknięcia, przesyłałem tekst z średnikiem " ' " i nie chciało przejść ... może ktoś powie jak zmienić skrypt, by wszystko przeszło ?
viking
Zastosować PDO z bindowaniem parametrów. Właśnie wydane PHP7 nie obsługuje już funkcji mysql_*.
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.