Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL] wysyłanie danych - problem
Forum PHP.pl > Forum > Przedszkole
Lejto
Witam

Mam problem z php i mysql napisałem prosty skrypt. Jestem początkujący w dziedzinie php i mysql więdz wiedzałem że coś nie będzie działać. Proszę o pomoc.

Oto kody

Formularz
  1. <form action="ksiega.php" method="POST">
  2.  <input type="hidden" name="pokaz" value="ksiega_dodaj" />
  3.  <table border="0">
  4.  <tr><td>Autor:</td><td><input size="30" type="text" name="autor" value="<?php echo $_POST['autor']; ?>" /></td></tr>
  5.  
  6.  <tr><td>Opinia:</td><td><textarea cols="40" rows="5" name="opinia"><?php echo $_POST['tresc']; ?></textarea></td></tr>
  7.  <tr><td></td><td><input type="submit" value="Dodaj opinię" /></td></tr>
  8.  </table>
  9. </form>


Kod ksiega.php

  1. <?php
  2.  
  3.  @ $db = new mysqli('localhost', 'root', 'haslo', 'ksiega');
  4.  
  5.  
  6.  if (mysqli_connect_errno())
  7. {
  8. echo 'Bł&plusmn;d: Poł&plusmn;czenie z baz&plusmn; danych nie powiodło się. ';
  9.  }
  10.  
  11.  if (isset($_POST['tresc']) && trim ($_POST['tresc']))
  12.  {
  13. mysql_query('INSET INTO ksiega(autor, tresc)VALUES '.' (NOW(), "'.$_POST['autor'].'", "'.$_POST['tresc'].'")');
  14.  }
  15.  
  16.  else {
  17.  
  18.  echo('błąd');
  19.  }
  20.  
  21.  if (!$wynik = @mysql_query('SELECT * FROM ksiega ORDER BY data'))
  22.  {
  23. exit ('Wyst&plusmn;pił bł&plusmn;d bazy danych:');
  24. }
  25.  
  26. else {
  27.  
  28. echo'Zapytanie i zapis od bazy zostało wykonane poprawnie';
  29. }
  30. ?>
  31.  
  32. <table>
  33. <tr><td>wiad</td>
  34. </tr>
  35. <tr> 
  36. <td>data</td>
  37. </tr>
  38. <tr>
  39. <td>tresc</td>
  40. </tr>
  41. </table>
  42.  
  43. <?php
  44.  
  45. while ($row = mysql_fetch_array($wynik))
  46.  {
  47.  echo('<table border="0">') ;
  48.  echo('<tr><td> '.$row['autor'].' </td><td align="right">'.date("d.m.Y H:i:s",$row['data ']).'</td></tr>');
  49.  echo('<tr><td colspan="2" style="text-align:justify;">'.$row['tresc'].'</td></tr>');
  50.  echo('</table><hr />');
  51.  }
  52.  
  53. ?>


Kod SQL
  1. CREATE DATABASE ksiega;
  2. USE ksiega;
  3. CREATE TABLE ksiega (
  4. tresc text,
  5. autor text,
  6. DATA INT,
  7. id INT NOT NULL AUTO_INCREMENT,
  8. PRIMARY KEY(id));

Proszę o pomoc!
Chemiq
napisz konkretniej co nie działa i jaki błąd wywala
Lejto
nie ma żednego błędu
Chemiq
a do bazy dodają się rekordy (opinie) czy nie bo nawet nie wiem co może być nie tak
Lejto
rekord
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.