PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bild auf der startseite o.O.



schlachtherr
07.10.2009, 14:51
hi, ich möchte gerne ein bild auf der startseite haben.

Dies ist soweit auch kein problem.... aber wenn die user sich einloggen, sollen sie das bild nicht mehr sehen o.O. sprich es sollen nur Gäste das Startseitenbild sehen können.

habe es unter conten/intern/startseite.php gemacht.....

wie mache ich das!?

dude32
07.10.2009, 14:55
mit etwas suche würde man auch was finden

also
das hier an den anfang

if ($_SESSION['login'] == 'true') {?>

dann kommt das rein was im eingeloggtem bereich zu sehen sein soll
abgeschlossen wird das so


<?} else {?>

jetzt kommt das was im ausgeloggtem zustand zu sehen sein soll


<?}?>

schlachtherr
07.10.2009, 15:05
hi,

naja habe es so gemacht....

habe den code jetzt folgender maßen drinne:


if ($_SESSION['login'] == 'true') {?>
<?
$topdaten = mysql_fetch_array(db_query("SELECT `uid` FROM ".$db_prefix."_usr_of_the_day"));
$topname = mysql_fetch_array(db_query("SELECT `nickname` FROM ".$db_prefix."_userdaten WHERE uid = '".$topdaten['uid']."'"));
?>
<head>
<style type="text/css">
.style1 {
text-align: center;
}
</style>
</head>
<table CELLPADDING="0" CELLSPACING="0" style="height: 20px; width: 30%" align="center">
<tr>
<td class="style1">
User des Tages ist:<br>
<b><?=$topname['nickname'];?></b>
</td>
</tr>
</table>
<?} else {?>



bekomme nun aber folgende fehlermeldung:

Parse error: syntax error, unexpected T_ELSE
on line 22

:suspicious:

dude32
07.10.2009, 15:13
den teil der für die db zuständig ist natürlich nicht dazwischen



<?
$topdaten = mysql_fetch_array(db_query("SELECT `uid` FROM ".$db_prefix."_usr_of_the_day"));
$topname = mysql_fetch_array(db_query("SELECT `nickname` FROM ".$db_prefix."_userdaten WHERE uid = '".$topdaten['uid']."'"));
?>
<?if ($_SESSION['login'] == 'true') {?>

<head>
<style type="text/css">
.style1 {
text-align: center;
}
</style>
</head>
<table CELLPADDING="0" CELLSPACING="0" style="height: 20px; width: 30%" align="center">
<tr>
<td class="style1">
User des Tages ist:<br>
<b><?=$topname['nickname'];?></b>
</td>
</tr>
</table>
<?} else {?>


so wird ein schuh daraus

schlachtherr
07.10.2009, 15:18
ok, das hätte sogar ich sehen müssen *mist*

aber nu ist en neuer fehler aufgetaucht :frusty:

habe so eingebaut wie der letzte php code war....

Parse error: syntax error, unexpected $end
on line 22

Observer
07.10.2009, 15:37
Ja du solltest wenn das alles ist was in der datei steht das else auch wieder dichtmachen.

Oder gar nicht verwenden.

Hier mit Else :)


<?
$topdaten = mysql_fetch_array(db_query("SELECT `uid` FROM ".$db_prefix."_usr_of_the_day"));
$topname = mysql_fetch_array(db_query("SELECT `nickname` FROM ".$db_prefix."_userdaten WHERE uid = '".$topdaten['uid']."'"));
?>
<?if ($_SESSION['login'] == 'true') {?>

<head>
<style type="text/css">
.style1 {
text-align: center;
}
</style>
</head>
<table CELLPADDING="0" CELLSPACING="0" style="height: 20px; width: 30%" align="center">
<tr>
<td class="style1">
User des Tages ist:<br>
<b><?=$topname['nickname'];?></b>
</td>
</tr>
</table>
<?} else {
}
?>
Jetzt kannst für die Angemeldeten hier noch was zwischen else { und } rein bringen.
Falls das nicht nutzen willst mach es einfach so.

Hier ohne die Else :)


<?
$topdaten = mysql_fetch_array(db_query("SELECT `uid` FROM ".$db_prefix."_usr_of_the_day"));
$topname = mysql_fetch_array(db_query("SELECT `nickname` FROM ".$db_prefix."_userdaten WHERE uid = '".$topdaten['uid']."'"));
?>
<?if ($_SESSION['login'] == 'true') {?>

<head>
<style type="text/css">
.style1 {
text-align: center;
}
</style>
</head>
<table CELLPADDING="0" CELLSPACING="0" style="height: 20px; width: 30%" align="center">
<tr>
<td class="style1">
User des Tages ist:<br>
<b><?=$topname['nickname'];?></b>
</td>
</tr>
</table>
<?}?>
Da brauchst dann kein else mehr.

MfG

schlachtherr
07.10.2009, 16:22
ok, klasse

das klappt....

Aber nu habe ich noch das Bild eingefügt....
so:


<?
$topdaten = mysql_fetch_array(db_query("SELECT `uid` FROM ".$db_prefix."_usr_of_the_day"));
$topname = mysql_fetch_array(db_query("SELECT `nickname` FROM ".$db_prefix."_userdaten WHERE uid = '".$topdaten['uid']."'"));
?>
<?if ($_SESSION['login'] == 'true') {?>
<?php
$Gaeste = db_query ("SELECT * FROM ".$db_prefix."_shoutbox_admin");
$sb = mysql_fetch_assoc ($Gaeste);
if ($sb['show_sb'] == "ja") {
include 'module/Shoutbox/module.php';
} elseif ($_SESSION['login'] == 'true'){
include 'module/Shoutbox/module.php';
}
?>
<head>
<style type="text/css">
.style1 {
text-align: center;
}
</style>
</head>
<table CELLPADDING="0" CELLSPACING="0" style="height: 20px; width: 30%" align="center">
<tr>
<td class="style1">
User des Tages ist:<br>
<b><?=$topname['nickname'];?></b>
</td>
</tr>
</table>
<?} else {
<img alt="" height="300" src="../../../../startseiteNEW.png" width="500">

}
?>

und nun bekomme ich folgende fehlermeldung xD

Parse error: syntax error, unexpected '<'
on line 34

habe selbst versucht ein bissl zu fummeln aber dann kommen bloß noch mehr fehler :frusty:

Observer
07.10.2009, 16:53
Ok, hast vergessen den HTML Code raus zu nehmen.
Also entweder machst des mit echo ausgabe in php oder du machst es direkt html.
Das sieht dann so aus.
So isses HTML unterhalb deines Else.


<?
$topdaten = mysql_fetch_array(db_query("SELECT `uid` FROM ".$db_prefix."_usr_of_the_day"));
$topname = mysql_fetch_array(db_query("SELECT `nickname` FROM ".$db_prefix."_userdaten WHERE uid = '".$topdaten['uid']."'"));
?>
<?if ($_SESSION['login'] == 'true') {?>
<?php
$Gaeste = db_query ("SELECT * FROM ".$db_prefix."_shoutbox_admin");
$sb = mysql_fetch_assoc ($Gaeste);
if ($sb['show_sb'] == "ja") {
include 'module/Shoutbox/module.php';
} elseif ($_SESSION['login'] == 'true'){
include 'module/Shoutbox/module.php';
}
?>
<head>
<style type="text/css">
.style1 {
text-align: center;
}
</style>
</head>
<table CELLPADDING="0" CELLSPACING="0" style="height: 20px; width: 30%" align="center">
<tr>
<td class="style1">
User des Tages ist:<br>
<b><?=$topname['nickname'];?></b>
</td>
</tr>
</table>
<?} else { ?>
<img alt="" height="300" src="../../../../startseiteNEW.png" width="500">
<?
}
?>

Und so sieht das mit PHP aus.



<?
$topdaten = mysql_fetch_array(db_query("SELECT `uid` FROM ".$db_prefix."_usr_of_the_day"));
$topname = mysql_fetch_array(db_query("SELECT `nickname` FROM ".$db_prefix."_userdaten WHERE uid = '".$topdaten['uid']."'"));
?>
<?if ($_SESSION['login'] == 'true') {?>
<?php
$Gaeste = db_query ("SELECT * FROM ".$db_prefix."_shoutbox_admin");
$sb = mysql_fetch_assoc ($Gaeste);
if ($sb['show_sb'] == "ja") {
include 'module/Shoutbox/module.php';
} elseif ($_SESSION['login'] == 'true'){
include 'module/Shoutbox/module.php';
}
?>
<head>
<style type="text/css">
.style1 {
text-align: center;
}
</style>
</head>
<table CELLPADDING="0" CELLSPACING="0" style="height: 20px; width: 30%" align="center">
<tr>
<td class="style1">
User des Tages ist:<br>
<b><?=$topname['nickname'];?></b>
</td>
</tr>
</table>
<?} else {
echo "<img alt='' height='300' src='../../../../startseiteNEW.png' width='500'>";
}
?>

Thats all !

hoffe geholfen zu haben xD

MfG Observer