[PHP & MySQL] PHP Problem ... neues Problem

Startpost-Retter
Siehe unten.
.Maybe
php:
1:
2:
3:
{
   echo "Um deine Auftr&auml;ge zu erledigen, musst du folgenden Link anklicken: <a href="http://www.razyboard.com/system/forum-calibris-tierarzt-1714219.html">Tierarzt - Forum</a>";
   }

Hab mir mal nur die Zeilen angeschaut, versuchs mal damit anstatt dessen, was du geschrieben hast.
.Maybe
Aber da liegt nicht der einzige Fehler xD Ich erkläre es dir mal damit du es selbst korrigieren kannst:
Wenn du einen Link per echo ausgibst musst du das machen:
<a href=\"http://www.razyboard.com/system/forum-calibris-tierarzt-1714219.html\">Tierarzt - Forum</a>";
Das müsstest du bei jedem machen...

Haaalt mal! xDD
.Maybe
Zäle mal alle klammern genau ab - ich glaub du hast 3 If-zweige nicht geschlossen xD
Das besagt die Fehlermeldung jedenfalls...
.Maybe
Freut mich, das ich dir geholfen hab. Wenn die oben beschriebene Fehlermeldung auftaucht ist es häufig so, das etwas vergessen wurde zu schließen ^^
Ich schau mal xD
.Maybe
Uah xD Ich blick da nicht richtig durch O.o
Aber ich machs immer wie du - nicht sehr strukturiert aber praktisch.
Ich habs nicht getestet =/
Kannst du mir weitere Fehler per PN o. ICQ schicken? Dann mach ichs fertig xD:

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:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
<?php

switch ($pferd) {

case "1":
$abfrage "SELECT id, bild, name, rasse, geburtsjahr, fellfarbe, abzeichen, eignung, wert, besitzer FROM pferde WHERE id = '1'";
$ergebnis mysql_query($abfrage);
while($row mysql_fetch_object($ergebnis))
   {
?>
<html><head><title>allg. Informationen</title><link rel="stylesheet" type="text/css" href="style.css"></head>
<body><table width=" 500px" height=" 224px"
 border="1" cellpadding="2" cellspacing="0"><tr><td
 colspan="3" rowspan="1"><b><? echo "$row[name] | $row[id]"; ?></b><br></td></tr><tr><td
 colspan="1" rowspan="9"
 ><? echo "<img
 width="190px" height="228px" alt="$row[name]"
 src="$row[bild]">"; ?></td><td colspan="2"
 rowspan="1"
 >Allg.
Informationen</td></tr><tr><td
 >Name</td><td
 ><? echo $row[name]; ?><br></td></tr><tr><td
 >Rasse</td><td
 ><? echo $row[rasse]; ?></td></tr><tr><td
 >Geburtsjahr</td><td
 >*<? echo $row[geburtsjahr]; ?></td></tr><tr><td
 >Fellfärbung</td><td
 ><? echo $row[fellfarbe]; ?></td></tr><tr><td
 >Abzeichen</td><td
 ><? echo $row[abzeichen]; ?></td></tr><tr><td
 >Eignung</td><td
><? echo $row[eignung]; ?></td></tr><tr><td
>Wert</td><td
><? echo $row[wert]; ?>euro;</td></tr><tr><td
>Besitzer</td><td
><? echo $row[besitzer]; ?></td></tr><tr
  ><td
 style="text-align: left;" colspan="3" rowspan="1"><? echo "<a href="allginformationen.php?pferd=$row[id]">allg.
Informationen</a> - <a
 href="charakter.php?pferd=$row[id]">Charakter</a> - <a
   href="ausbildung.php?pferd=$row[id]">Ausbildung</a>
- <a
 href="verhalten.php?pferd=$row[id]">Verhalten</a> - <a
   href="gesundheit.php?pferd=$row[id]">Gesundheit</a>
- <a
 href="zucht.php?pferd=$row[id]">Zucht</a>"; ?><br></td></tr></table></body></html>
<?
   }
?>
<?
break;

}
?>
Yellow
Zum Problem2:

php:
1:
echo "<option value="$row->RID">$row->Name"//warum speicher GB dieses \ vor dem "$ro nicht? Da stand " im Eingabefeld ...


schreib mal das in Zeile 39 da hat ein '\' vor dem " gefehlt.
Yellow
du hast vergessen eine geschweifte klammer zu schliessen so wie ich das sehen (die der while schleife) da fehlt also am ende der while schleife eine }
Stelo
Ich hoffe mal, ich bin jetzt beim richtigen Problem und zwar in der Datei sessionhelpers.inc.php hast du ich glaube einen Fehler gemacht.

php:
1:
2:
3:
4:
5:
6:
7:
function login($userid)
{
    $sql="UPDATE users
    SET UserSession='".session_id()."'
    WHERE UserId=".$userid;
     mysql_query($sql);
}


Und zwar solltest du nach $userid doch wieder die " machen! ^^

Ob dir das jetzt bei dem Problem hilft, weiß ich aber nicht! Augenzwinkern
Stelo
Ich seh in fremden Codes ja nie so gut durch! ^^ Ist ja auch schwer! Augenzwinkern
Aber du schreibst ja da session_start, doch wie ich sehe arbeitest du ja mit sessid und speicherst die in der Datenbank, also wo regestierst du dort die SESSION?
Stelo
Tjajaja, die Sache mit dem Tuts und dem kopieren! Augenzwinkern

Also frage ich mal so:
1. Schreibst du iwo in deinem Code etwas in der Art:
php:
1:
$_SESSION['name'] = $_POST['nick'];

oder so ähnlich halt?

2. Wie überprüfst du denn, ob jemand eingeloggt ist?