Avatar billede human Nybegynder
01. september 2004 - 22:51 Der er 3 kommentarer og
1 løsning

If sætning i print, umulig

Her er en kode jeg ved ikke virker, men som jeg håber en af jer kan omskrive.. Er sikker på i ved hvad jeg mener:

$sec_query = "SELECT * FROM du_tagwall ORDER BY tid DESC LIMIT $s,$pr_side";
$sec_result = mysql_query($sec_query);
while($sec_row = mysql_fetch_array($sec_result)) {

$tid = date("H:i:s d/m/Y", strtotime($sec_row[tid]));
$user = $sec_row['username'];
$comm = $sec_row['comm'];
$photo = $row['photo'];

if($sec_row['photo_acc'] == 1) {
$ok['photo'] = "<img src='$photo' width='40' height='40' alt='user' style='padding-right: 5px; padding-bottom: 5px; ' align='left' />";
}else{
$nej['nopic_wall'] = "<img src='gfx/wall/nopic_wall.jpg' width='40' height='40' alt='user' style='padding-right: 5px; padding-bottom: 5px; ' align='left' />";
}
print <<<EOF
<table cellpadding='0' cellspacing='0' style='width: 100%; border: 0;'>
<tr>
<td style='border-bottom: 1px dashed #006400; padding-top: 5px;'>

if($sec_row['photo_acc'] == 1) {
<img src='$photo' width='40' height='40' alt='user' style='padding-right: 5px; padding-bottom: 5px; ' align='left' />
}else{
<img src='gfx/wall/nopic_wall.jpg' width='40' height='40' alt='user' style='padding-right: 5px; padding-bottom: 5px; ' align='left' />
}

<b>$user</b> <i>$tid</i><br />
$comm

</td>
</tr>
</table>
EOF;
}

Problemet er selvfølgelig if sætning i print. Men hvordan kan det ellers laves?
Avatar billede human Nybegynder
01. september 2004 - 23:03 #1
Sådan var det istedet:
$sec_query = "SELECT * FROM du_tagwall ORDER BY tid DESC LIMIT $s,$pr_side";
$sec_result = mysql_query($sec_query);
while($sec_row = mysql_fetch_array($sec_result)) {

$tid = date("H:i:s d/m/Y", strtotime($sec_row[tid]));
$user = $sec_row['username'];
$comm = $sec_row['comm'];
$photo = $row['photo'];

print <<<EOF
<table cellpadding='0' cellspacing='0' style='width: 100%; border: 0;'>
<tr>
<td style='border-bottom: 1px dashed #006400; padding-top: 5px;'>

if($sec_row['photo_acc'] == 1) {
<img src='$photo' width='40' height='40' alt='user' style='padding-right: 5px; padding-bottom: 5px; ' align='left' />
}else{
<img src='gfx/wall/nopic_wall.jpg' width='40' height='40' alt='user' style='padding-right: 5px; padding-bottom: 5px; ' align='left' />
}

<b>$user</b> <i>$tid</i><br />
$comm

</td>
</tr>
</table>
EOF;
}
Avatar billede jpvj Nybegynder
01. september 2004 - 23:05 #2
Hvad er det du gerne vil?

Det er lidt lettere at hjælpe, hvis man har givet et veldefineret problem, frem for at skulle gætte sig til hvad du vil..
Avatar billede human Nybegynder
01. september 2004 - 23:22 #3
Fik løst det selv.. :) Eller tak
Avatar billede human Nybegynder
01. september 2004 - 23:28 #4
Eller nje, gjorde det enlig ikke, problemet er, der ikke kommer noget billede frem:

$photo_query = "SELECT photo,photo_acc FROM du_users";
$photo_result = mysql_query($photo_query);
$photo_row = mysql_fetch_array($photo_result);

$sec_query = "SELECT * FROM du_tagwall ORDER BY tid DESC LIMIT $s,$pr_side";
$sec_result = mysql_query($sec_query);
while($sec_row = mysql_fetch_array($sec_result)) {

$tid = date("H:i:s d/m/Y", strtotime($sec_row[tid]));
$user = $sec_row['username'];
$comm = $sec_row['comm'];
$photo = $photo_row['photo'];

if($photo_row['photo_acc'] == 1) {

print "

<table cellpadding='0' cellspacing='0' style='width: 100%; border: 0;'>
<tr>
<td style='border-bottom: 1px dashed #006400; padding-top: 5px;'>
<img src='$photo' width='40' height='40' alt='user' style='padding-right: 5px; padding-bottom: 5px; ' align='left' />
<b><a href='profil.php?Bruger=$user'>$user</a></b> <i>$tid</i><br />
$comm

</td>
</tr>
</table>
";

}else{

print "
<table cellpadding='0' cellspacing='0' style='width: 100%; border: 0;'>
<tr>
<td style='border-bottom: 1px dashed #006400; padding-top: 5px;'>
<img src='gfx/wall/nopic_wall.jpg' width='40' height='40' alt='user' style='padding-right: 5px; padding-bottom: 5px; ' align='left' />
<b><a href='profil.php?Bruger=$user'>$user</a></b> <i>$tid</i><br />
$comm

</td>
</tr>
</table>
";

}
}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester