Frosty5o
Mitglied
Neuling
Dabei seit: 10.03.2010
Herkunft: keine Angabe
Posts: 5
|
Hi Leute,
ich hoffe ihr könnt mit weiterhelfen. Schreibe den Thread hier in PHP, weil ich denke, dass mir PHP dabei hilft.
Ich habe im auf meiner <titel> natürlich einen Eintrag, der auch angezeigt wird. Nur möchte ich, dass wenn man auf eine news klickt (Newsscript basierend auf mysql und php) der Titel der news im Titel der Seite angezeigt werrden. Gibt es eine Möglichkeit dies mit PHP zu bewerkstelligen, oder auch anders? Ach ja und das Newsscript behandelt natürlich den Titel der News extra, vielleicht hilft das weiter.
Hier der Code der für das wiedergeben des Newsscripts verantwortlich ist:
| PHP |
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:
|
if ($newsdata != "") {
foreach ($newsdata as $result_detailed) {
foreach ($result_detailed as $key=>$elem) {
$userdata = $dbconn->fetchArray("SELECT * FROM $usertable WHERE id = $elem[author_id]");
$elem[news_title] = str_replace("\\'", "'", $elem[news_title]);
$elem[news_text] = str_replace("\\'", "'", $elem[news_text]);
$news_template = addslashes($styledata[template]);
$news_template = str_replace("{newstitel}", $elem[news_title], $news_template);
$news_template = str_replace("{news}", $elem[news_text], $news_template);
$news_template = str_replace("<a ", "<a class=\\\"cnnews\\\" ", $news_template);
if ($elem[show_email]) {
$userdata[username] = "<a href=\\\"mailto:$userdata[email]\\\" class=\\\"cnsmalltext\\\">$userdata[username]</a>";
}
if (($options[use_icons]) && ($elem[icon_id])) {
$icondata = $dbconn->fetchArray("SELECT * FROM $icontable WHERE id = $elem[icon_id]");
$icon = "<img src=\\\"corenews2/$options[icon_dir]$icondata[name]\\\" alt=\\\"$icondata[title]\\\">";
} else {
$icon = "";
}
$news_template = str_replace("{icon}", $icon, $news_template);
$news_template = str_replace("{user}", $userdata[username], $news_template);
$news_template = str_replace("{datum}", date($options[date_format], $elem[time]), $news_template);
if (($options[comments_allowed])) {
$countcomments = $dbconn->countRows("SELECT NULL FROM $commentstable WHERE news_id = $elem[id]");
$comments = "<a href=\\\"$PHP_SELF?$QUERY_STRING&news_id=$elem[id]\\\" class=\\\"cnsmalltext\\\">[ $countcomments Kommentar";
if ($countcomments != 1) {
$comments = $comments . "e";...
|
|
Ich möchte also, dass $elem[news_title] im titel erscheint, je nachdem auf welcher news man eben gerade ist.
Freue mich auf Antworten/Hilfe!
|
|
|
| 10.03.2010, 16:13 |
Profil |
PM |
E-Mail
|
realyreal22
Mitglied
Aktiver User
Dabei seit: 06.12.2008
Herkunft:
Posts: 192
|
Schreibe doch in den Titel Tag eine Variabel rein, also so:
| PHP |
1:
2:
|
<title>Gaestebuch Eintrag - <?=$titel?></title>
|
|
MfG Dennis S.
|
|
|
| 10.03.2010, 16:44 |
Profil |
PM |
E-Mail
|
Frosty5o
Mitglied
Neuling
Dabei seit: 10.03.2010
Herkunft: keine Angabe
Posts: 5
|
| Zitat: |
Orginal von realyreal22
Schreibe doch in den Titel Tag eine Variabel rein, also so:
| PHP |
1:
2:
|
<title>Gaestebuch Eintrag - <?=$titel?></title>
|
|
MfG Dennis S.
|
Hab ich gemacht, passiert aber natürlich nix, wahrscheinlich muss ich für die variable noch nen Verweis erstellen oder wie soll ich das machen? Sorry bin hald leider grad auf Hilfe angewiesen!
Oder gehts evtl iwi so?
| PHP |
1:
2:
|
<title>Gaestebuch Eintrag - <?php echo $elem[news_title] ?></title>
|
|
Wobei er ja dann wahrscheinlich den $elem-Teil nicht findet?
|
|
|
| 10.03.2010, 17:14 |
Profil |
PM |
E-Mail
|
Dennis1993
Mitglied
Sehr guter User
Dabei seit: 03.03.2010
Herkunft: keine Angabe
Posts: 618
|
Der Titel wird wahrscheinlich schon nach dem Titel ausgegeben. Dann kann er die Variable nicht rechtzeitig füllen und somit geht es nicht. Da muss man anders ran, weiß aber selbst nicht wie.
|
1 && 1 ergibt eins. Hört sich im ersten Moment komisch an, ist aber wirklich so!
|
|
| 10.03.2010, 17:30 |
Profil |
PM |
E-Mail
|
realyreal22
Mitglied
Aktiver User
Dabei seit: 06.12.2008
Herkunft:
Posts: 192
|
Dann mach es halt so:
| PHP |
1:
2:
3:
4:
|
<?php
define(postTitle, 'mein Post Eintrag');
print('<title>'.postTitle.'</title>');
?>
|
|
|
|
|
| 10.03.2010, 17:50 |
Profil |
PM |
E-Mail
|
Frosty5o
Mitglied
Neuling
Dabei seit: 10.03.2010
Herkunft: keine Angabe
Posts: 5
|
| Zitat: |
Orginal von realyreal22
Dann mach es halt so:
| PHP |
1:
2:
3:
4:
|
<?php
define(postTitle, 'mein Post Eintrag');
print('<title>'.postTitle.'</title>');
?>
|
|
|
Wenn ichs so mache schreibt er nur "mein Post eintrag" in den Browser und ich will ja "mein Post eintrag und das $elem[news_title].
Haut irgendwie nicht hin. Wie soll er den aus den code den ich oben gepostet habe da das $elem[news_title] auslesen? Oder verstehe ich da was falsch?
|
Post wurde schon 2x editiert, das letzte mal am 10.03.2010 um 21:58 von Frosty5o
|
|
| 10.03.2010, 21:50 |
Profil |
PM |
E-Mail
|
realyreal22
Mitglied
Aktiver User
Dabei seit: 06.12.2008
Herkunft:
Posts: 192
|
poste mal dein Code, den du bisher hast.
So kann das dohc nicht schwer sein
MfG Dennis
|
|
|
| 11.03.2010, 16:16 |
Profil |
PM |
E-Mail
|
Frosty5o
Mitglied
Neuling
Dabei seit: 10.03.2010
Herkunft: keine Angabe
Posts: 5
|
| Zitat: |
Orginal von realyreal22
poste mal dein Code, den du bisher hast.
So kann das dohc nicht schwer sein
MfG Dennis
|
Hatte den drin:
| PHP |
1:
2:
3:
4:
|
<?php
define(postTitle, 'mein Post Eintrag');
print('<title>'.postTitle.'</title>');
?>
|
|
Weiß aber nicht wie ich da das $elem[news_title] reinbringe, dass ganz oben im großen Code enthalten ist und für den Newstitel zuständig ist.
|
|
|
| 11.03.2010, 18:27 |
Profil |
PM |
E-Mail
|
realyreal22
Mitglied
Aktiver User
Dabei seit: 06.12.2008
Herkunft:
Posts: 192
|
Bist du irgendwie du**?
print('<title>'.$elem[news_title].'</title>');
MfG Dennis S.
|
Post wurde schon 1x editiert, das letzte mal am 11.03.2010 um 21:32 von realyreal22
|
|
| 11.03.2010, 20:59 |
Profil |
PM |
E-Mail
|
Frosty5o
Mitglied
Neuling
Dabei seit: 10.03.2010
Herkunft: keine Angabe
Posts: 5
|
| Zitat: |
Orginal von realyreal22
Bist du irgendwie du**?
print('<title>'.$elem[news_title].'</title>');
MfG Dennis S.
|
Nein ich glaube nicht dass ich so dumm bin...
abgesehen davon schreibt er mir bei diesem tag:
| PHP |
1:
2:
3:
4:
|
<?php
define(postTitle, 'mein Post Eintrag');
print('<title>'.$elem[news_title].'</title>');
?>
|
|
genau nichts in den titel, davon rede ich ja, das funktioniert leider nicht, keine Ahnung wieso!
|
Post wurde schon 4x editiert, das letzte mal am 11.03.2010 um 22:35 von Frosty5o
|
|
| 11.03.2010, 22:23 |
Profil |
PM |
E-Mail
|
realyreal22
Mitglied
Aktiver User
Dabei seit: 06.12.2008
Herkunft:
Posts: 192
|
| PHP |
1:
2:
3:
4:
|
<?php
define(postTitle, 'mein Post Eintrag');
print('<title>'.$elem['news_title'].'</title>');
?>
|
|
|
|
|
| 12.03.2010, 07:14 |
Profil |
PM |
E-Mail
|
|
Powered by Command Board 1.0 - Beta 2.0 © 2004-08 PHP-Einfach
|
|