![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 0 Dołączył: 15.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Chcę, aby newsy na mojej stronie były odczytywane z bazy danych. Oczywiście zależy mi na rozróżnianiu wielkości znaków, a treść newsa jest zazwyczaj długa. W phpmyadmin kolumnę z treścią ustawiłem na typ BLOB. Przy zapytaniu INSERT nie mam żadnych ostrzeżeń, natomiast w bazie nie ma żadnych rekordów w kolumnie "tresc". Co mogę zrobić, aby otrzymać żądany efekt? Dodam, że pozostałe kolumny są dodawane właściwie (autor, data, temat etc. ). |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 781 Pomógł: 256 Dołączył: 29.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Ustaw ją na typu TEXT
|
|
|
![]()
Post
#3
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
po pierwsze:
nie BLOB a TEXT po drugie: jak jeszcze nie zadzialy po powyzszej poprawce, to pokaz kod jak wstawiasz dane do bazy |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 326 Pomógł: 121 Dołączył: 23.07.2008 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 0 Dołączył: 15.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
Kod $link = mysql_connect($dbhost, $dbusername, $dbpassword) or die(mysql_error()); mysql_select_db($dbdatabase, $link) or die(mysql_error()); $query = "INSERT INTO news(date, content, temat, image, autor, type) VALUES ('$date', '$text', '$temat', '$image', '$autor', '$typ')"; $query2 = mysql_query($query, $link) or die(mysql_error()); Tak wstawiam dane. Gdy sprawdzam to w phpmyadmin pole jest puste. Sprawdzałem też tak: Kod SELECT CAST( content AS char ) FROM news WHERE ID = '1' ale wyniku także nie widać. |
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
zmieniles pole na TEXT? Jak tak, to zmienna $text jest pusta, wiec nic sie nie wstawia (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
echo "tekst: $text"; |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 0 Dołączył: 15.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
No jasne, nie przesyła. Ale mam tak (przekazanie danych) :
Kod if($_POST['news'] != "Tutaj wpisz treść newsa." || $_POST['news'] != "") $text = addslashes(trim($_POST['text'])); else $text = "Tutaj wpisz treść newsa."; a pole dotyczące tej zmiennej to: Kod <textarea name="news" cols="45" rows="7" >Tutaj wpisz treść newsa.</textarea><br/> Nie doszukałem się błędu. Może wy coś poradzicie... |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
No jasne, nie przesyła. Ale mam tak (przekazanie danych) : Kod if($_POST['news'] != "Tutaj wpisz treść newsa." || $_POST['news'] != "") $text = addslashes(trim($_POST['text'])); else $text = "Tutaj wpisz treść newsa."; a pole dotyczące tej zmiennej to: Kod <textarea name="news" cols="45" rows="7" >Tutaj wpisz treść newsa.</textarea><br/> Nie doszukałem się błędu. Może wy coś poradzicie... A ja sie doszukałam:
|
|
|
![]()
Post
#9
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
pole nazywa sie news a ty sie dobierasz do $_POST['text'] (IMG:http://forum.php.pl/style_emoticons/default/blinksmiley.gif)
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
czyli błędy dwa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) To się nazywa pomroczność jasna.
Ten post edytował JoShiMa 12.02.2009, 17:43:22 |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 0 Dołączył: 15.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
Cytat czyli błędy dwa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) To się nazywa pomroczność jasna. Dokładnie ;] Dzięki za pomoc panowie ;] Macie po plusiku ;p |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 05:17 |