Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dodawanie rekordów z treści pola tekstowego...
seva
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 6.03.2004

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


w jaki sposob (chodzi o konkretny skrypt) utworzyć rekord zawierający zawartość pola tektowego wypełnionego w formularzu (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kubatron
post
Post #2





Grupa: Zarejestrowani
Postów: 581
Pomógł: 0
Dołączył: 21.07.2003
Skąd: Jasło

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


Myśle ze ci chodzi o to ze wpisujesz w polu tekstowym tresc ona jest dodawana do mysql i wyświetlana:
index.php
[php:1:ac1925834e]<?php
mysql_connect("localhost", "root", "cos") or die ("Błąd połączenia z bazą danych.");
mysql_select_db("baza");
echo "<form action=dodaj.php method=post>
<input type=hidden name=dodaj>
<input type=text name=cos>
<input type=submit value=dodaj>
</form>
";

?>[/php:1:ac1925834e]
dodaj.php
[php:1:ac1925834e]<?php
mysql_connect ("localhost", "root", "cos") or
die ("Nie można połączyć się z MySQL");
mysql_select_db ("baza") or
die ("Nie można połączyć się z baz&plusmn;");
if($pyt == 'dodaj') {
$pyt = "INSERT INTO news (cos) VALUES ('$cos');";
$wynik = mysql_query($pyt);
} else {
echo "Zapytanie zostało wykonane poprawnie wróć do panelu administracyjnego";
}
?>[/php:1:ac1925834e]
Pisane szybko więc może coś nie działac, pisz jakby nie działało.
Go to the top of the page
+Quote Post
toaspzoo
post
Post #3





Grupa: Zarejestrowani
Postów: 778
Pomógł: 84
Dołączył: 29.07.2010
Skąd: Gliwice / Pławniowice Mistrz niezmordowanej klawiatury.

Ostrzeżenie: (20%)
X----


Cytat(kubatron @ 8.03.2004, 11:23:47 ) *
Myśle ze ci chodzi o to ze wpisujesz w polu tekstowym tresc ona jest dodawana do mysql i wyświetlana:
index.php
[php:1:ac1925834e]<?php
mysql_connect("localhost", "root", "cos") or die ("Błąd połączenia z bazą danych.");
mysql_select_db("baza");
echo "<form action=dodaj.php method=post>
<input type=hidden name=dodaj>
<input type=text name=cos>
<input type=submit value=dodaj>
</form>
";

?>[/php:1:ac1925834e]
dodaj.php
[php:1:ac1925834e]<?php
mysql_connect ("localhost", "root", "cos") or
die ("Nie można połączyć się z MySQL");
mysql_select_db ("baza") or
die ("Nie można połączyć się z baz?");
if($pyt == 'dodaj') {
$pyt = "INSERT INTO news (cos) VALUES ('$cos');";
$wynik = mysql_query($pyt);
} else {
echo "Zapytanie zostało wykonane poprawnie wróć do panelu administracyjnego";
}
?>[/php:1:ac1925834e]
Pisane szybko więc może coś nie działac, pisz jakby nie działało.


Co to ma byc ? - jeśli nie doda rekordu, to wyświetli komunikat o poprawnym dodaniu ?

  1. <?php
  2.  
  3.  
  4. function zapytaj($sql) {
  5.  
  6. $db = mysql_connect($host, $user, $haslo);
  7. mysql_select_db($baza_danych, $db);
  8. $wynik = mysql_query($sql, $db);
  9. return $wynik;
  10. }
  11.  
  12. echo "<form method=post>
  13. <input type=hidden name=dodaj>
  14. <input type=text name=cos>
  15. <input type=submit value=dodaj>
  16. </form>
  17. ";
  18.  
  19.  
  20. $cos = $_POST['cos'];
  21. $wynik = zapytaj("INSERT INTO `tabela` SET `kolumna` = '$cos';");
  22.  
  23. ?>


Cytat(skoczman @ 1.07.2011, 10:27:40 ) *
A w jaki sposób dodawać treść z pola tekstowego do bazy, tak aby każda linijka to był osobny rekord?


Musisz zastosować <textarea>, a potem zamienić str_replace('\n', 'zapytaj("zapytanie;")');

i utworzyć zapytania w pętli

Ten post edytował toaspzoo 1.07.2011, 13:11:17
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: 28.12.2025 - 17:26