kod php nie działa

Odpowiedz Nowy wątek
2017-09-13 16:49
0

witam,

mam taki kod w index.php:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Title of the document</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>

<body>

<?php
  echo '<h1>Tekst</h1>';
  include_once('class/simpleCMS.php');
  $obj = new simpleCMS();
  $obj->host = 'localhost';
  $obj->username = 'root';
  $obj->password = '';
  $obj->table = 'panel';
  $obj->connect();
  $obj->display_public();

?>
</body>

</html> 

i taki w simpleCMS.php:

<?php

class simpleCMS {
  var $host;
  var $username;
  var $password;
  var $table;

  public function display_public() {
    $q = "SELECT * FROM panele";
    $r = mysql_query($q);

    if ( $r !== false && mysql_num_rows($r) > 0 ) {
      while ( $a = mysql_fetch_assoc($r) ) {
        $title = stripslashes($a['Title']);
        $bodytext = stripslashes($a['bodytext']);

      $entry_display .= <<<ENTRY_DISPLAY

    <h2>$title</h2>
    <p>
      tekss
    </p>

ENTRY_DISPLAY;
      }
    } else {
      $entry_display = <<<ENTRY_DISPLAY

    <h2>This Page Is Under Construction</h2>
    <p>
      No entries have been made on this page. 
      Please check back soon, or click the
      link below to add an entry!
    </p>

ENTRY_DISPLAY;
    }
    return $entry_display;
  }

  public function connect() {
    mysql_connect($this->host,$this->username,$this->password) or die("Could not connect. " . mysql_error());
    mysql_select_db($this->table) or die("Could not select database. " . mysql_error());
  }

}

?>

wyświetla się tylko napis "Tekst" ze znacznika h1, co jest źle? gdyby nie mogło się połączyć z bazą danych to z tego kodu wynika, że też coś dodatkowego by wypisało, a tutaj nic..

edytowany 1x, ostatnio: MrCode, 2017-09-13 16:49
zapomniałem o echo, już działa - MrCode 2017-09-13 17:29

Pozostało 580 znaków

2017-09-13 16:59
0

Zmień ksiązkę / tutorial - tą/ten możesz wrzucić :) Nie używa się już var, nie używa się też mysql_

edytowany 1x, ostatnio: Markuz, 2017-09-13 17:00

Pozostało 580 znaków

2017-09-13 18:15
0

to w cmsie musisz tak rzeźbić? weź wordpressa ale frameworka php jakiego, a nie simpleCMS, na co ci to chopie :)


edytowany 1x, ostatnio: czysteskarpety, 2017-09-13 18:15

Pozostało 580 znaków

2017-09-13 18:19
0

to jest kod z tutoriala do pisania prostego cms bo taki potrzebuję napisać, wordpressa nie chcę bo nie potrafię pisać szablonów na wordpressa, a chyba trudno się tego nauczyć (te wszystkie komponenty i tak dalej)

Pozostało 580 znaków

2017-09-14 12:15
1

wordpressa nie chcę bo nie potrafię pisać szablonów na wordpressa,

Naprawdę banalna sprawa - trzeba tylko umieć czytać dokumentację (Codexa - https://codex.wordpress.org/Theme_Development). Jest cały system szablonów, hooków (czy jak to się zwie w Wordpressie). Wszystko samo idzie, trzeba tylko skonfigurować zmienne po swojemu. Na podstawowe potrzeby napisanie prostego szablonu + kilka widgetów czy innych opcji jest naprawdę proste.
Jak nie umiesz angielskiego to będzie problem, ale da się go rozwiązać. Poszperaj na necie o książkach nt. Wordpressa po PL (choćby i to: http://docs4.chomikuj.pl/1935[...]dpress-od-podszewki-ebook.pdf)

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 0, botów: 1

Robot: CCBot