Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z formularzem
silverwind
post
Post #1





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 8.02.2013

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


Wciąż mam błąd nie udało sie dodać nowego rekordu wiecie co jest może żle. Jest napoczątku mojej przygoy z php imysql.
Baza danych
  1. TABLE structure FOR TABLE `products`
  2. CREATE TABLE IF NOT EXISTS `products` (
  3. `serial` int(11) NOT NULL AUTO_INCREMENT,
  4. `name` varchar(20) collate latin1_general_ci NOT NULL,
  5. `description` varchar(255) collate latin1_general_ci NOT NULL,
  6. `price` float NOT NULL,
  7. `picture` varchar(80) collate latin1_general_ci NOT NULL,
  8. PRIMARY KEY (`serial`)
  9. ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=7 ;


formularz

  1. <<form action="nowyprodukt.php" method="post">
  2. name:<br />
  3. <input type="text" name="name" /><br />
  4. description:<br />
  5. <input type="text" name="description" /><br />
  6. price:<br />
  7. <input type="text" name="price" /><br />
  8. picture:<br />
  9. <input type="text" name="picture" /><br />
  10. <input type="submit" value="dodaj" />
  11. </form>


kod dodawanie do bazy danych
  1. <?php
  2. error_reporting(E_ALL & ~E_NOTICE);
  3.  
  4. ini_set('display_errors', 1);
  5.  
  6.  
  7. // odbieramy dane z formularza
  8. $name = $_POST['name'];
  9. $description= $_POST['description'];
  10. $price = $_POST['price'];
  11. $picture = $_POST['picture'];
  12.  
  13. if( $name and $description and $price and $picture) {
  14.  
  15. // łączymy się z bazą danych
  16. $connection = @mysql_connect('localhost', 'root', '')
  17. or die('Brak połączenia z serwerem MySQL');
  18. $db = @mysql_select_db('shopping', $connection)
  19. or die('Nie mogę połączyć się z bazą danych');
  20.  
  21. // dodajemy rekord do bazy
  22. $ins = @mysql_query("INSERT INTO products SET name='$name',descrption='$description',pirce='$price',picture='$picture'");
  23.  
  24. if($ins) echo "Rekord został dodany poprawnie";
  25. else echo "Błąd nie udało się dodać nowego rekordu";
  26.  
  27. mysql_close($connection);
  28. }



wciąż mam błąd nie udało sie doda nowego rekordu wiecie co jest moze żle jest napoczątku mojej przygoy z php mysql
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.09.2025 - 01:52