---
title: "Aktiv?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/43086-aktiv/page2"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "streetrobban"
published: "2002-05-04T22:09:24.000Z"
updated: "2002-05-05T21:16:36.000Z"
replies: 30
views: 533
page: 2
pages: 2
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/43086-aktiv"
---

# Aktiv?

_Sida 2 av 2._

## #21 — SPiN, 2002-05-05T00:31Z

> Då blir det ju jobbigt att ändra på varje undersida om man ska ändra något!

Just därför ska du använda templates - du arbetar då endast med en eller ett par HTML-filer som fylls med information från diverse PHP-dokument. Sök här på forumet efter templates, så kommer du hitta intressanta länkar och diskussioner. :)

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

## #22 — streetrobban, 2002-05-05T01:34Z

Tjenare! Sitter fortfarande och kodar. Har stött på lite problem, den skriver ut samma sak ("Här var det tomt.") hur jag än gör, varför det?

```
	<?php
	include("includes/connection.php");
	
	// Skriv ut på sidan
	$catch = mysql_db_query("rob","SELECT * FROM users WHERE uUsername = '$UserName'");
	
	$uPresentation2 = '$uPresentation';
	
	if (uPresentation2 == '') {
	while($get = mysql_fetch_array($catch)) {
	echo("<span class=topic><b>".$get['uUsername']."</b></span><br><br>");
	echo("<span class=date>Blev medlem ".$get['uDateJoin'].".</span><br>");
	echo("<span class=date>Ändrade senast sin presentation ".$get['uDateLast'].".</span><br>");
	echo("<span class=date>Har besökt sin Robbie ".$get['uVisits']." gånger.</span><br><br>");
	echo("".$get['uUsername']." är en ".$get['uSex']." som kommer ifrån ".$get['uPlace'].", ".$get['uCountry'].".<br><br>");
	echo("<table border=0 bgcolor=#E3F4F5 width=100% height=50% cellspacing=5 cellpadding=5><tr><td valign=top>");
	echo("Här var det tomt.");
	echo("</tr></td></table>");
	}
	} else {
	while($get = mysql_fetch_array($catch)) {
	echo("<span class=topic><b>".$get['uUsername']."</b></span><br><br>");
	echo("<span class=date>Blev medlem ".$get['uDateJoin'].".</span><br>");
	echo("<span class=date>Ändrade senast sin presentation ".$get['uDateLast'].".</span><br>");
	echo("<span class=date>Har besökt sin Robbie ".$get['uVisits']." gånger.</span><br><br>");
	echo("".$get['uUsername']." är en ".$get['uSex']." som kommer ifrån ".$get['uPlace'].", ".$get['uCountry'].".<br><br>");
	echo("<table border=0 bgcolor=#E3F4F5 width=100% height=50% cellspacing=5 cellpadding=5><tr><td valign=top>");
	echo("".$get['uPresentation']."");
	echo("</tr></td></table>");
	}
	}
	

	// Stäng databasen
	mysql_close($db);
	?>
```

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

## #23 — SPiN, 2002-05-05T09:35Z

Ta bort raden:

```
$uPresentation2 = '$uPresentation';
```

Och ändra if-satsen till:

```
if ( mysql_result ( $catch, "uPresentation" ) == "" ) {
```

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

## #24 — streetrobban, 2002-05-05T13:43Z

Men då skriver den inte ut något alls om "uPresentation" är tom :(

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

## #25 — SPiN, 2002-05-05T16:30Z

Skumt, ändra if-satsen till:

```
if ( $uPresentation == "" ) {
...
```

Du hade missat en $.

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

## #26 — streetrobban, 2002-05-05T17:25Z

Den skriver "Här var det tomt." hela tiden! :(

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

## #27 — SPiN, 2002-05-05T17:42Z

Varifrån kommer $uPresentation? Är det ett fält i databasen? Då är det inte så konstigt.

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

## #28 — streetrobban, 2002-05-05T20:42Z

Ja, uPresentation är ett fält i databasen... Men \<input\> lådan heter också uPresentation.

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

## #29 — SPiN, 2002-05-05T21:09Z

Skickas inte uPresentation som info till PHP-dokumentet så borde din kod se ut så här:

```
<?php
include("includes/connection.php");
	
$catch = mysql_db_query("rob","SELECT * FROM users WHERE uUsername = '$UserName'");

if ( mysql_num_rows ( $catch ) < 1 ) {
     echo "Du hittades inte i databasen";
     exit;
}

$userRow = mysql_fetch_array ( $catch );
	
echo "<span class=topic><b>" . $userRow[ 'uUsername' ] . "</b></span><br><br>";
echo "<span class=date>Blev medlem " . $userRow[ 'uDateJoin' ] . ".</span><br>";
echo "<span class=date>Ändrade senast sin presentation " . $userRow[ 'uDateLast' ] . ".</span><br>";
echo "<span class=date>Har besökt sin Robbie " . $userRow[ 'uVisits' ] . " gånger.</span><br><br>";
echo $userRow[ 'uUsername' ] . " är en " . $userRow[ 'uSex' ] . " som kommer ifrån " . $userRow[ 'uPlace' ] . ", " . $userRow[ 'uCountry' ] . ".<br><br>";
echo "<table border=0 bgcolor=#E3F4F5 width=100% height=50% cellspacing=5 cellpadding=5><tr><td valign=top>";

if ( $userRow[ 'uPresentation' ] == "" ) {
     echo "Här var det tomt.";
}
else {
     echo $userRow[ 'uPresentation' ];
}

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

mysql_close($db);
?>
```

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

## #30 — streetrobban, 2002-05-05T21:14Z

Hehe!  :birp Så klart det funkar! Tackar så mycket, nu måste jag bara sätta mig ner och försöka fundera ut vad all kod gör. Så jag lär mig något av det också :)

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

## #31 — SPiN, 2002-05-05T21:16Z

Tja, det är din egen kod - jag kortade bara ner den lite i stort sett. La in en kontroll så att användaren verkligen finns. :)

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

---

Tråden på webben: https://www.webforum.nu/amne/php/43086-aktiv/page2  
Föregående sida: https://www.webforum.nu/amne/php/43086-aktiv.md
