YourWBB


yourWBB » yourWBB Misc * » Das Proggen » MySQL und PHP » falsche .tpl ausgabe » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 3.162 Views | | Thema zu Favoriten hinzufügen

Neues Thema erstellen Antwort erstellen

Zum Ende der Seite springen falsche .tpl ausgabe
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Madd Eye Madd Eye ist männlich
PHP/VB.Net/JS/C++ Programmierer


images/avatars/avatar-5268.jpg

Dabei seit: 12.04.08
Beiträge: 108
Fähigkeiten: WBB3 Fortgeschritten
Herkunft: Kennt eh kein Schwein
Forenversion: 3.0

 falsche .tpl ausgabe Antworten Zitieren Editieren Melden       UP

Hallo zusammen ich bins mal wieder xD


mein Problem bezieht sich diesemal auf meienn Aktuellen Wbblite hack

Newssystem


die ausgabe läuft falsch ab

hier die falsche ausgabe:

Klick



und hier der code dazu:

news.php
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
<?php
$news="news.php";
$sid $_REQUEST['sid'];
$pro_seite 10;
require("./global.php");

$sql "Select * From bb".$n."_news ORDER BY id desc limit ".$pro_seite;     
$result $db->query($sql) or die('Fehler bei der Selctierung:  '.mysql_error());


while (list($id$titel$text)= $db->fetch_array($result))
{
eval("\$tpl->output(\"".$tpl->get("news")."\");");
}

?>



news.tpl
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
{!DOCTYPE}
<html>
<head>
<title>$master_board_name - News </title>
$headinclude
</head>

<body id="bg">
 $header
 <tr bgcolor="{tablecolora}" id="tablea">
  <td><table cellpadding=0 cellspacing=0 border=0 width="100%">
   <tr>
    <td><smallfont><b><a href="news.php?sid=$session[hash]">$master_board_name</a> » News</b></font></td>
    <td align="right"><smallfont><b>$usercbar</b></font></td>
   </tr>
  </table></td>
 </tr>
</table><br>
<table cellpadding=4 cellspacing=1 border=0 width="{tableinwidth}" bgcolor="{tableinbordercolor}">
 <tr id="tablea" bgcolor="{tablecolora}">
  <td> 

$titel
$text

</td>
  </tr>
</table>

$footer
</body>
</html>			



Was läuft schief? Nachdenken
19.11.08 15:33 Madd Eye ist offline E-Mail WWW Finden Als Freund hinzufügen
Agi Agi ist männlich
TEAM - PHP Freak

images/avatars/avatar-5240.gif

Dabei seit: 22.11.04
Beiträge: 2.628
Fähigkeiten: WBB3 Profi
Forenversion: 3.1

Antworten Zitieren Editieren Melden       UP

Auf 2 Templates aufteilen.

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
<?php
$news="news.php";
$sid $_REQUEST['sid'];
$pro_seite 10;
require("./global.php");

$sql "Select * From bb".$n."_news ORDER BY id desc limit ".$pro_seite;     
$result $db->query($sql) or die('Fehler bei der Selctierung:  '.mysql_error());


while (list($id$titel$text)= $db->fetch_array($result))
{
eval("\$newsbit .= \"".$tpl->get("newsbit")."\";");
}
eval("\$tpl->output(\"".$tpl->get("news")."\");");
?>



news.tpl

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
{!DOCTYPE}
<html>
<head>
<title>$master_board_name - News </title>
$headinclude
</head>

<body id="bg">
 $header
 <tr bgcolor="{tablecolora}" id="tablea">
  <td><table cellpadding=0 cellspacing=0 border=0 width="100%">
   <tr>
    <td><smallfont><b><a href="news.php?sid=$session[hash]">$master_board_name</a> » News</b></font></td>
    <td align="right"><smallfont><b>$usercbar</b></font></td>
   </tr>
  </table></td>
 </tr>
</table><br>
$newsbit
$footer
</body>
</html>



newsbit.tpl

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
<table cellpadding=4 cellspacing=1 border=0 width="{tableinwidth}" bgcolor="{tableinbordercolor}">
 <tr id="tablea" bgcolor="{tablecolora}">
  <td> 

$titel
$text

</td>
  </tr>
</table><br />


Sollte so eigentlich klappen.

Falls du den Inhalt des Bit-Templates nur 1x ausgeben willst, den Punkt vor dem = entfernen (eval("\$newsbit = \"".$tpl->get("newsbit")."\";");

__________________

19.11.08 15:37 Agi ist offline Finden Als Freund hinzufügen
Madd Eye Madd Eye ist männlich
PHP/VB.Net/JS/C++ Programmierer


images/avatars/avatar-5268.jpg

Dabei seit: 12.04.08
Beiträge: 108
Fähigkeiten: WBB3 Fortgeschritten
Herkunft: Kennt eh kein Schwein
Forenversion: 3.0

Themenstarter Thema begonnen von Madd Eye
Antworten Zitieren Editieren Melden       UP

Danek für die schnelle hilfe

Kannst du mir vllt auch mit dem hier helfen

ich komm mit dem Funktionen vom wbblite immer durcheinander

ich möche meine db updaten ich bekomm aber nur nen Fehler:

Code:
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:

<?php

[..]

if($step==4){
$titel $_POST["titel"];
$text $_POST["text"];



$db->unbuffered_query("UPDATE bb".$n."_news WHERE titel = '".$titel."' SET titel='".$titel."', text='".$text."' ") OR die('Fehler beim überschreiben in die Datenbank: '.mysqlerror());

$titel mysql_real_escape_string($titel);
$titel mysql_real_escape_string($text);

eval("print(\"".gettemplate("news_edit")."\");");
}

?>



Fehler:

Zitat:
Database error in WoltLab Burning Board: Invalid SQL: UPDATE bb1_news WHERE titel = 'Test2' SET titel='Test2', text=''
mysql error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE titel = 'Test2' SET titel='Test2', text=''' at line 1
mysql error number: 1064
Date: 19.11.2008 @ 15:43
Script: /wbblite/acp/news.php
Referer: http://opaw.kilu.de/wbblite/acp/news.php
19.11.08 15:45 Madd Eye ist offline E-Mail WWW Finden Als Freund hinzufügen
Maniac_81 Maniac_81 ist männlich
PHP Profi


images/avatars/avatar-5230.gif

Dabei seit: 27.06.06
Beiträge: 2.087
Fähigkeiten: WBB3 Anfänger; WBB2 Profi
Herkunft: localhost/
Forenversion: 2.3; Lite 2.0

Antworten Zitieren Editieren Melden       UP

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:


<?php

[..]

if($step==4){
$titel $_POST["titel"];
$text $_POST["text"];

$titel mysql_real_escape_string($titel);
$text mysql_real_escape_string($text);

$db->unbuffered_query("UPDATE bb".$n."_news SET titel='".$titel."', text='".$text."' WHERE titel = '".$titel."'") OR die('Fehler beim überschreiben in die Datenbank: '.mysqlerror());



eval("print(\"".gettemplate("news_edit")."\");");
}

?>


__________________
zufrieden mit meinem Support? dann hier bitte bewerten!

Sie haben 3 gelbe Bananen gewählt!

ÄPFEL! 3!!!

19.11.08 15:48 Maniac_81 ist offline E-Mail WWW Finden Als Freund hinzufügen Füge Maniac_81 in deine Kontaktliste ein MSN Passport-Profil von Maniac_81 anzeigen
Madd Eye Madd Eye ist männlich
PHP/VB.Net/JS/C++ Programmierer


images/avatars/avatar-5268.jpg

Dabei seit: 12.04.08
Beiträge: 108
Fähigkeiten: WBB3 Fortgeschritten
Herkunft: Kennt eh kein Schwein
Forenversion: 3.0

Themenstarter Thema begonnen von Madd Eye
Antworten Zitieren Editieren Melden       UP

Also hab ich die mysql befehle nur vertauscht?

Danke das es so einfach geht xD


Maniac und Agi sind meine PHP Götter Ehren

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von Madd Eye: 19.11.08 15:56.

19.11.08 15:51 Madd Eye ist offline E-Mail WWW Finden Als Freund hinzufügen
Maniac_81 Maniac_81 ist männlich
PHP Profi


images/avatars/avatar-5230.gif

Dabei seit: 27.06.06
Beiträge: 2.087
Fähigkeiten: WBB3 Anfänger; WBB2 Profi
Herkunft: localhost/
Forenversion: 2.3; Lite 2.0

Antworten Zitieren Editieren Melden       UP

und du hast die maskierung falsch gehabt, diese muss vor den sql befehl und du hast ausserdem 2 mal die variable $title maskiert.

php:
1:
2:
$titel mysql_real_escape_string($titel);
$titel mysql_real_escape_string($text);


__________________
zufrieden mit meinem Support? dann hier bitte bewerten!

Sie haben 3 gelbe Bananen gewählt!

ÄPFEL! 3!!!

19.11.08 15:59 Maniac_81 ist offline E-Mail WWW Finden Als Freund hinzufügen Füge Maniac_81 in deine Kontaktliste ein MSN Passport-Profil von Maniac_81 anzeigen
Madd Eye Madd Eye ist männlich
PHP/VB.Net/JS/C++ Programmierer


images/avatars/avatar-5268.jpg

Dabei seit: 12.04.08
Beiträge: 108
Fähigkeiten: WBB3 Fortgeschritten
Herkunft: Kennt eh kein Schwein
Forenversion: 3.0

Themenstarter Thema begonnen von Madd Eye
Antworten Zitieren Editieren Melden       UP

Danke
19.11.08 16:04 Madd Eye ist offline E-Mail WWW Finden Als Freund hinzufügen
Baumstruktur | Brettstruktur
Gehe zu:

Neues Thema erstellen Antwort erstellen

yourWBB » yourWBB Misc * » Das Proggen » MySQL und PHP » falsche .tpl ausgabe