---
title: "Skriver inte ut info + datediff"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/180619-skriver-inte-ut-info-datediff"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "SoulGod"
published: "2009-10-08T11:04:16.000Z"
updated: "2009-10-16T17:10:42.000Z"
replies: 4
views: 452
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/180619-skriver-inte-ut-info-datediff"
---

# Skriver inte ut info + datediff

## #1 — SoulGod, 2009-10-08T11:04Z

Jag håller på att bygga en liten välkomstskärm till en hemsida jag håller på med.
Men nu har jag hamnat på en bugg som jag inte lyckas lösa.
Det är när jag ska skriva ut $inlagg (nästan längst ner) som den skriver ut blankt. Skriver alltså inte ut någonting.
Det konstiga är , att det funkade för någon timme sen?
Och det finns information i databasen, så det är inte tomt där.

```
	if(isset($_SESSION['login'])) {	
	  $nick = $_SESSION['writer'];
			$query = "SELECT * FROM userlist WHERE usern = '$nick'";
			$query_gastbok = "SELECT * FROM gastbok ORDER BY date desc LIMIT 1";
				$usern = mysql_query($query) or die(mysql_error());
				$gastbok = mysql_query($query_gastbok) or die(mysql_error());
					while ($urad = mysql_fetch_array ($usern))
					while ($grad = mysql_fetch_array ($gastbok))
						$inne = $urad['senastinne'];
						$inlagg = $grad['date'];
							  echo "<h1>Välkommen!</h1>";
							  echo "Du är inloggad som ";
								echo $_SESSION['writer'];
									echo "<br>";
										echo "Senast inne: [ 	$inne ]<br>";
											echo "Senaste inlägg: [ $inlagg  ]<br>";
	}
```

Permalänk: https://www.webforum.nu/p/180619

## #2 — SoulGod, 2009-10-08T11:10Z

Felet avhjälpt, flyttade lite i koden

```
	if(isset($_SESSION['login'])) {	
	  $nick = $_SESSION['writer'];
				  echo "<h1>Välkommen!</h1>";
				  echo "Du är inloggad som ";
					echo $_SESSION['writer'];
					echo "<br>";
			$query = "SELECT * FROM userlist WHERE usern = '$nick'";
			$usern = mysql_query($query) or die(mysql_error());
			while ($urad = mysql_fetch_array ($usern))
			$inne = $urad['senastinne'];
					echo "Senast inne: [ $inne ]<br>";
			$query_gastbok = "SELECT * FROM gastbok ORDER BY date desc LIMIT 1";
			$gastbok = mysql_query($query_gastbok) or die(mysql_error());
			while ($grad = mysql_fetch_array ($gastbok))
					$inlagg = $grad['date'];
					echo "Senaste inlägg: [ $inlagg  ]<br>";
```

Missade att skriva andra frågan dock i föregående inlägg..
( Anledningen till att jag postar 2 , är att jag inte vill lägga dubbel kod )

Jag vill kunna få fram ett Ja / Nej beroende på skillnaden på $inne & $inlagg
Exempel:
$inne = 2009-02-02
$inlagg = 2009-01-01
Svar: NEJ

$inne = 2009-01-01
$inlagg = 2009-02-02
Svar: JA

Men jag förstår mig inte på datediff funktionen.
Någon som har en aning?

Permalänk: https://www.webforum.nu/p/2207310

## #3 — Pedda, 2009-10-09T05:56Z

Varför kollar du inte bara vilket datum som är lägst?

```php
$inne = '2009-05-01';
$inlagg = '2009-02-02';

$res = $inne < $inlagg?'JA':'NEJ';
echo $res;
```

Permalänk: https://www.webforum.nu/p/2207381

## #4 — onkelborg, 2009-10-16T11:36Z

Fundering, varför så mycket tabbar i koden?

Permalänk: https://www.webforum.nu/p/2208083

## #5 — SoulGod, 2009-10-16T17:10Z

Var mitt program som gjorde så när jag exporterade koden för view,
bara utseendemässigt, ser inte ut så på sidan.

Insåg nu att hela min idé blev fel,
då $inne automatiskt sätts till dagens datum när man loggar in,
vilket då inte ger rätt status på "nya" inlägg eller inte...

Permalänk: https://www.webforum.nu/p/2208115

---

Tråden på webben: https://www.webforum.nu/amne/php/180619-skriver-inte-ut-info-datediff
