|
You last visited: Today at 11:32
Advertisement
News Script...
Discussion on News Script... within the Web Development forum part of the Coders Den category.
11/12/2014, 21:28
|
#1
|
elite*gold: 0
Join Date: May 2014
Posts: 41
Received Thanks: 7
|
News Script...
Heyho, ich versuche vergebens ein Newsscript hinzukriegen, jedoch werden die News nicht gelistet.
Klasse für News:
PHP Code:
<?php
$servername = "localhost";
$username = "root";
$password = "test123";
class data {
public static function getNews() {
$conn = new mysqli($servername, $username, $password, 'tubecareer');
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = 'SELECT * FROM news ORDER BY time';
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
foreach ($row['id'] as $news) {
echo '<div class="panel panel-info"><div class="panel-heading"><h4 class="panel-title">' . $news["topic"] . '</h3></div><div class="panel-body">' . $news["text"] . '</div></div>';
}
} else {
echo '<div class="panel panel-info">No Recent News!</div>';
}
}
}
?>
Und hier soll es aufgelistet werden:
PHP Code:
<div class="row">
<div class="col-md-1">
</div>
<div class="col-md-2">
<div class="panel panel-primary">
<div class="panel-heading">
<h3 class="panel-title">Statistics</h3>
</div>
<div class="panel-body">
Panel-Inhalt
</div>
</div>
</div>
<div class="col-md-8">
<div class="panel panel-primary">
<div class="panel-heading">
<h3 class="panel-title">Recent News</h3>
</div>
<div class="panel-body">
<?php $data = new data(); echo $data->getNews(); ?>
</div>
</div>
</div>
</div>
Wo ist da genau der Fehler? Bin noch relativ neu in der PHP-Szene. Bin mal von Java auf PHP umgestiegen
|
|
|
11/12/2014, 23:34
|
#2
|
elite*gold: 0
Join Date: Sep 2010
Posts: 473
Received Thanks: 104
|
U must include that php file in file that shows news, because u calling class and there in no that class in second file
|
|
|
11/13/2014, 10:31
|
#3
|
elite*gold: 0
Join Date: Jun 2010
Posts: 3,406
Received Thanks: 2,024
|
Wieso rufst du eine statische Funktion wie eine nicht statische Funktion auf? Klappt die Verbindung überhaupt? So wie du es jetzt hast sollte es nämlich nicht klappen, weil du in einer statischen Funktion Variablen aufrufst, die vor der Klasse deklariert wurden. Also solltest du eigentlich Fehler angezeigt bekommen. Lass das static weg, bring die Variablen in die Klasse, zb. über den Konstruktor und ruf dann die Funktion auf wie du sie hast (von weiteren Fehlern mal abgesehen, hab mir den Rest nicht so genau angekuckt, nur das mit dem static und den vars ist mir grad auf die schnelle aufgefallen).
|
|
|
11/13/2014, 10:50
|
#4
|
elite*gold: 0
Join Date: May 2014
Posts: 41
Received Thanks: 7
|
Quote:
Originally Posted by mlukac89
U must include that php file in file that shows news, because u calling class and there in no that class in second file
|
I did, it's still empty
|
|
|
11/13/2014, 13:38
|
#5
|
elite*gold: 0
Join Date: Jun 2014
Posts: 21
Received Thanks: 7
|
Was mir ins Auge springt ist das die Variable $row in deiner Klasse nicht existent ist...
PHP Code:
public static function getNews() {
$conn = new mysqli($servername, $username, $password, 'tubecareer');
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = 'SELECT * FROM news ORDER BY time';
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
foreach ($row['id'] as $news) {
echo '<div class="panel panel-info"><div class="panel-heading"><h4 class="panel-title">' . $news["topic"] . '</h3></div><div class="panel-body">' . $news["text"] . '</div></div>';
}
} else {
echo '<div class="panel panel-info">No Recent News!</div>';
}
}
|
|
|
11/13/2014, 13:41
|
#6
|
elite*gold: 0
Join Date: Sep 2008
Posts: 9,484
Received Thanks: 3,109
|
In der 2. Datei von dir..
Die getNews() Funktion gibt doch schon deine News per ECHO aus..
Beim call musst du dann nicht schreiben:
echo $data->getNews();
sondern ein einfacher Funktionsaufruf reicht, da die ausgabe ja von deiner Funktion erledigt wird.
Sprich:
$data->getNews();
sollte reichen, da deine Funktion ja keine Rückgabe besitzt, welche ausgegeben werden könnte.
|
|
|
11/13/2014, 20:33
|
#7
|
elite*gold: 0
Join Date: Sep 2010
Posts: 473
Received Thanks: 104
|
This line is wrong too foreach ($row['id'] as $news) u dont have $row['id'] defined.
try to put this
Code:
if ($result->num_rows > 0) {
// output data of each row
foreach ($result as $news) {
print_r($news); // if this works then u will have all results from database then u use $news['name_of_field_what_u_need']
//echo '<div class="panel panel-info"><div class="panel-heading"><h4 class="panel-title">' . $news["topic"] . '</h3></div><div class="panel-body">' . $news["text"] . '</div></div>';
}
} else {
echo '<div class="panel panel-info">No Recent News!</div>';
}
|
|
|
 |
Similar Threads
|
Suche news PHP script
06/08/2014 - Web Development - 5 Replies
Guten Tag,
ich suche ein news-script basieren auf php und mysql, wo ich in einem passwort geschützten admin bereich news schreiben und editieren kann etc, und ich dann auf der eigendlichen seite immer 5 news ausgeben kann. wenn mehr als 5 news vorhanden sind soll man durch die seiten blättern können.
wenn jemand so etwas findet, sei es tutorial oder download link möge er mir hier vllt eine antwort hinterlassen. Das ganze sollte übrigens kostenlos und open source sein.
|
News about the new anti-bot script?
01/15/2013 - DarkOrbit - 10 Replies
There are some news about the new anti-bot script released these last two weeks? How it worked? Is it activated on servers now? :o
|
Script für News
07/25/2012 - Metin2 Private Server - 0 Replies
Hallo,
Ich suche so ein News script
http://img6.imagebanana.com/img/mcliiqqc/thumb/sc ript.PNG
Dieses brauche ich dringend für meine homepage
|
Need Name News Script
06/27/2011 - Dekaron Private Server - 0 Replies
Hi I have a question like this is called a news system (script) which has a server Elite Dekaron, Dekaron Eternia, AG-Dekaron
|
[News]Hen!-Script Design
11/01/2010 - Metin2 Private Server - 30 Replies
Hallo Elitepvpers Community,
Ich werde in ein paar Tagen ein Free Design von KyrojaDesigns.net
mit dem eingebauten Hen!-Script Public machen.
Es wird auch Platz geben wo ihr ein Top5 etc. einfügen könnt,
einem Modernen Designs das wenig mit Metin2 zutuhen hat!
€:
Vorschau Nr.1
|
All times are GMT +1. The time now is 11:32.
|
|