Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Proste dodawanie newsów
Forum PHP.pl > Forum > Przedszkole
ald890
Ktoś mnie naprowadzi jak to zrobić poprawnie?
Czytam różne poradniki, próbowałem na przykładach ale są dla mnie zbyt skomplikowane.
Chciałbym aby ktoś mi naprawił ten skrypt dodawania newsów.
Nie wiem jak nawet dodawać formularzem dane... Czytam te poradniki ale i tak nic z tego nie mi nie działa.
Niech się ktoś zlituje i to zrobi, kompletna podstawa - ja nie mam pojęcia męczę się z tym od 2 dni.

Dodawanie danych z formularza


  1. <h1>Dodawanie</h1>
  2. <form action="method="post">
  3. <table align="left" border="0" cellspacing="0" cellpadding="3">
  4. <tr><td>Tresc:</td><td><input type="text" name="news"></td></tr>
  5. <tr><td colspan="2" align="right"><input type="submit" name="dodaj" value="Dodaj"></td></tr>
  6. </form>



Tworzenie tabeli
  1. <?php
  2.  
  3. $connect = mysql_connect("127.0.0.1", "root", "krasnal") or
  4. die ("Sprawdz polaczenie z serwerem");
  5.  
  6. $create = mysql_query("CREATE DATABASE IF NOT EXISTS comments")
  7.  
  8. mysql_select_db("moviesite");
  9.  
  10. //tworzenie tabeli comments
  11. $comments = "CREATE TABLE comments (
  12. com_id int(11) NOT NULL auto_increment,
  13. com_tresc varchar(2550) NOT NULL,
  14. com_data varchar(12) NOT NULL default 0,
  15. )";
  16.  
  17. $results = mysql_query($comments)
  18. or die (mysql_error());
  19.  
  20. //tworzenie tabeli users
  21. $movietype = "CREATE TABLE users (
  22. user_id int(11) NOT NULL auto_increment,
  23. user varchar(100) NOT NULL,
  24. p varchar(100) NOT NULL
  25. )";
  26.  
  27.  
  28. echo "Poprawnie utworzono baze danych";
  29. ?>


Dodawanie danych
  1. <?php
  2.  
  3. $connect = mysql_connect("127.0.0.1", "root", "krasnal") or
  4. die ("Sprawdz polaczenie z serwerem");
  5.  
  6. $create = mysql_query("CREATE DATABASE IF NOT EXISTS comments")
  7.  
  8. mysql_select_db("moviesite");
  9.  
  10. $insert = "INSERT INTO comments (com_tresc, com_data) " ,
  11. "VALUES addPost($_POST['news'], 21.02.2010)";
  12.  
  13. $results = mysql_query($insert)
  14. ?>


Pokazywanie danych

  1. <?php
  2.  
  3. $connect = mysql_connect("127.0.0.1", "root", "krasnal")
  4. or die("Sprawdz polaczenie z serwerem");
  5.  
  6. mysql_select_db("moviesite");
  7.  
  8. $query = "SELECT com_tresc, com_data" ,
  9. "FROM comments";
  10. $results = mysql_query($query)
  11.  
  12. while ($row = mysql_fetch_array($results)) {
  13. extract($row);
  14. echo $com_tresc;
  15. echo " - ";
  16. echo $com_data;
  17. echo "<br>";
  18. }
  19. ?>

zend
  1. $insert = "INSERT INTO comments (com_tresc, com_data) " . //tu jest kropka a nie przecinek
  2. "VALUES addPost($_POST['news'], 21.02.2010)";


Tworzysz bazę danych comments a wybierasz moviesite, generalnie rzecz biorąc szybciej by było to przepisać na nowo niż poprawiać.
Lepiej sporzytkował byś czas UCZĄC się php a nie bezmyślnie przepisując przykłady smile.gif
ald890
Dziękuje za wypociny, powieszę sobie na ścianie resztki z wczoraj.

W każdym razie, twój kod jeszcze mniej rozumiem. Kompletne zero, bezsensu jest dawać
kompletnemu laikowi jakieś dodatkowe funkcje i wplecione 20 divów.
Przynajmniej dzięki uwadze łączenia wierszy poleceń kropkami zaczął mi działać poprzedni kod.
Otóż mój pdf nie jest zbyt czytelny i byłem pewny, że to przecinek. winksmiley.jpg
Teraz dalej brnę z książką.
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.