Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql]Problem z wysylaniem do bazy!
Forum PHP.pl > Forum > Przedszkole
CichyLowca
Witam serdecznie,
Mam taki skrypcik. I jest oroblem ze wyswietla sie mi error ktorego nie jestem w stanie naprawic ;_;
ERROR:
Catchable fatal error: Object of class
mysqli_result could not be converted to
string in /home/u467256960/public_
html/home/new-topic/index.php on line
9

A tu skrypcik:
  1.  
  2. <?php
  3. include '../../config/index.php';
  4. include '../../config/header.php';
  5. $author = $_SESSION['login'];
  6. $title = $_POST['title'];
  7. $post = $_POST['post'];
  8. $cat = addslashes($_GET['cat']);
  9. if($post){
  10. $heh = $db->query("INSERT INTO topic (title , post , author , cat) VALUES ('$title' , '$post' , '$author' , '$cat')");
  11. if($heh == true){
  12. echo 'ttt';
  13. }
  14. } else {
  15. <form method="POST" action="?ok&cat='.$cat. '">
  16. <input type="text" name="title" style="width: 100%;"/>
  17. <textarea name="post" style="width: 100%;">
  18. </textarea>
  19. <input type="submit" value="QQ"/>
  20. </form>';
  21. }
  22. ?>

Blagam o pomoc!!
Turson
Która to linia 9.?
com
nie ten kod kolego wink.gif daj nam konstruktor obiektu $db jeszcze smile.gif
CichyLowca
Linijka 9. A tam jest zapytanie przeciez ;_;
Turson
Dokładnie, zły kod podałeś nam


@down
A niekompletny kod nie jest złym kodem? tongue.gif
com
chodziło mi że brakuje tu chociażby konstruktora gdzie tworzysz swój obiekt bo bo tu jakieś dziwne warunki tworzysz, nie wiadomo poco wink.gif

BTW kod dobry ale nie komplety, mój błąd wink.gif

@up nie bo bo błąd ma tutaj, ale tworzy pełno zbędnych zmiennych, wiec staram się zrozumieć poco wink.gif

  1. <?php
  2. include '../../config/index.php';
  3. include '../../config/header.php';
  4. $author = $_SESSION['login'];
  5. $cat = addslashes($_GET['cat']);
  6. if(!empty($_POST['post']) && !empty($_POST['title'])){
  7. $title = $_POST['title'];
  8. $post = $_POST['post'];
  9.  
  10. if($db->query("INSERT INTO topic (title , post , author , cat) VALUES ('$title' , '$post' , '$author' , '$cat')") === true)
  11. echo 'ttt';
  12. } else {
  13. <form method="POST" action="?ok&cat='.$cat. '">
  14. <input type="text" name="title" style="width: 100%;"/>
  15. <textarea name="post" style="width: 100%;">
  16. </textarea>
  17. <input type="submit" value="QQ"/>
  18. </form>';
  19. }


Pomijając kwestie bezpieczeństwa i inne to raczej tak smile.gif
CichyLowca
Dalej wywala error ;__;
com
no to tak jak napisałem daj konstruktor i kod błędu wink.gif

@down i co w związku z tym?

@down dalej nie rozumiem co ma na celu Twój post, nabijasz posty?
rad11
juz drugi raz prosisz o to com smile.gif

w sumie to nic tylko slabo Cie slucha ktos smile.gif
CichyLowca
A jakbym zrobil var_dump(); questionmark.gif
com
no zrób, ale ja dalej czekam na konstruktor, ponadto masz wgl jakaś kategorie wybrana? i jak brzmi błąd?
CichyLowca
Zmienna sesyjna przy zalogowaniu nie zostala przekonwertowana w string. Jak to zrobic??
com
pokaż wynik z var_dump wink.gif i wgl czytasz co do Ciebie pisze ja proszę o coś a Ty nic...
CichyLowca
jaki znowu konstruktor??
com
no skoro masz błąd przy zapytaniu do bazy danych to przydało by się widzieć jak je wgl tworzysz... ponadto skoro mówisz ze jest coś nie tak z sesja to daj var_dump z $_SESSION['login']
CichyLowca
Naprawilem!
Prxez przypqdek przy logowaniu do zmiennej sesyjnej dawalem zapytanie :v
com
ok, tylko nasuwa się pytanie poco wgl był ten post wink.gif
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.