[PHP & MySQL] include() will nicht

Maina
Haha. Schon wieder ich.

Bitte nicht über mein Coding wundern... jaja, ich bin doof. großes Grinsen

kommentare.php
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:
<?
@session_start();
$uname = $_SESSION["user_name"];
$job = $_SESSION["user_job"];
$stat = $_SESSION["user_stat"];
$id = $_SESSION["user_id"];
include "checkuser.php";
// Code by Unicorn, darf beliebig verändert werden
?>

<html>
<head>
<title></title>
<meta name="author" content="Diana Scharf">
<link rel="stylesheet" href="http://photographed-life.de/spzmares/css.css" type="text/css">
</head>
<body >
<?
include('config.inc.php');

// Wie heißt die übernommene Variable?
   $_GET[id] = $id;

// Aus der Datenbank holen
   $sql = mysql_query("SELECT * FROM `bewerber` WHERE `id` = '$id' LIMIT 1");

// Ausgeben
   while($row=mysql_fetch_assoc($sql)){
      echo "
      <center><h2>Bewerberprofil . $row[name]</h2><br>
      <a href='bewerberprofil.php?id=$row[id]'>Bewerbung</a> /// <a href='kommentare.php'><b>Entscheidung & Kommentare</b></a><br>
      <br>
<form action='kommentar_rein.php' method='post'>
<table>
<tr><td><b>ID des Bewerbers</b></td><td><input type='text' name='idbewerber'>$row[id]</input></td></tr>
<tr><td><b>Dein Kommentar</b></td><td><textarea name='kommi'></textarea></td></tr></table>
<input type='submit' name='dingsda' value='Rein damit (:'></form><br>
<br>
<table width='70%' style='text-align: center;'>";

include('kommentare_$row[id].php');
   }
   mysql_close();
   ?>


Und der will das kommentare_$row[id].php, also das jeweilige vom Bewerber, nicht includen... da kommt:

Warning: include(kommentare_$row[id].php) [function.include]: failed to open stream: No such file or directory in /home/www/web52/html/spzmares/login/kommentare.php on line 40

Warning: include() [function.include]: Failed opening 'kommentare_$row[id].php' for inclusion (include_path='.:/home/www/confixx/html/include:/home/www/confixx/html:/hom
e/www/confixx/html/PEAR') in /home/www/web52/html/spzmares/login/kommentare.php on line 40


Muss man wohl 'n eindeutiges Include angeben, also mit der eindeutigen ID, und das geht gar nicht so? =/
Black Katrin
oben im titel richtig geschrieben aber im code falsch? das nenn ich pech oder sehr am träumen großes Grinsen

include "checkuser.php"; ist falsch

include("checkuser.php"); ist richtig
Maina
Das checkuser.php funktioniert ja.

Das include('kommentare_$row[id].php'); will nich.

Ja, Mordi? großes Grinsen
Maina
Wah. Jetzt mag der gar nich mehr =/

kommentare.php
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:
<?
@session_start();
$uname = $_SESSION["user_name"];
$job = $_SESSION["user_job"];
$stat = $_SESSION["user_stat"];
$id = $_SESSION["user_id"];
include "checkuser.php";
?>

<html>
<head>
<title></title>
<meta name="author" content="Diana Scharf">
<link rel="stylesheet" href="http://photographed-life.de/spzmares/css.css" type="text/css">
</head>
<body ><?php
include('config.inc.php');

// Wie heißt die übernommene Variable?
   $_GET[id] = $id;

// Aus der Datenbank holen
   $sql mysql_query("SELECT * FROM `bewerber` WHERE `id` = '$id' LIMIT 1");

// Ausgeben
   while($row=mysql_fetch_assoc($sql)){
      echo "
      <center><h2>Bewerberprofil . $row[name]</h2><br>
      <a href='bewerberprofil.php?id=$row[id]'>Bewerbung</a> /// <a href='kommentare.php'><b>Entscheidung & Kommentare</b></a><br>
      <br>
<form action='kommentar_rein.php' method='post'>
<table>
<tr><td><b>ID des Bewerbers</b></td><td><input type='text' name='idbewerber'>$row[id]</input></td></tr>
<tr><td><b>Dein Kommentar</b></td><td><textarea name='kommi'></textarea></td></tr></table>
<input type='submit' name='dingsda' value='Rein damit (:'></form><br>
<br>
<table width='70%' style='text-align: center;'>";

include('kommentare_'.$row["id"].'.php');
   }
   mysql_close();
   ?>
</body>
</html>


kommentar_rein.php
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:
<?
@session_start();
$uname = $_SESSION["user_name"];
$job = $_SESSION["user_job"];
$stat = $_SESSION["user_stat"];
$id2 = $_SESSION["user_id"];
include "checkuser.php";
   $time = time();
$datum = date("d.m.Y, H:i", $time);
$kommi=$_POST['kommi'];
$idbewerber=$_POST['idbewerber'];

include('config.inc.php');

// Wie heißt die übernommene Variable?
   $_GET[id] = $id;

// Aus der Datenbank holen
   $sql = mysql_query("SELECT * FROM `bewerber` WHERE `id` = '$id' LIMIT 1");

// Ausgeben
   while($row=mysql_fetch_assoc($sql)){

$datei = fopen("kommentare_$idbewerber.php","a+");
$inhalt="<tr><td><b>$uname</b> schrieb am $datum:</td></tr>
<tr><td>$kommi</td></tr>";

fwrite($datei, $inhalt);
fclose($datei);
}
mysql_close;
?>
<html>
<head>
<title></title>
<meta name="author" content="Diana Scharf">
<link rel="stylesheet" href="http://photographed-life.de/spzmares/css.css" type="text/css">
</head>
<body >
<center>Okay, ist drin. :)</center>
</body>
</html>


Er macht gar nix mehr... also entweder bin ich zu blöd oder das geht gar nicht. großes Grinsen
Maina
Gute Idee. großes Grinsen

Nein, er trägt weder ein, noch geht das includen..
Maina
*hust* Dann erklär mal, wie ich das mit einer Tabelle in der DB möglichst simpel umsetzen soll - probiert hab ichs sehr wohl, aber es ist nur Mist rausgekommen...

ja, ich meine was ich schreibe:
$idbewerber=$_POST['idbewerber'];
Maina
Na jut. Freude
Ich hab im LogIn die Bewerber, und zu denen soll man Kommentare schreiben können. Die Bewerber sind in 'ner Tabelle, mit Bewerbung etc und für die Kommentare hab ich ne extra Tabelle gedacht...

Was in mathe? großes Grinsen
Black Katrin
ähm... wenn das include ""; nit geht wird der rest ja wohl auch nicht gehen... aber nun gut wenn ihr denkt das es ohne klammern geht bitte schön smile wollte ja nur behilflich sein
Maina
Danke Mordi... klappt sogar großes Grinsen
Knopfloch
(nur Titel gelesen)


Vielleicht hat's include() heut einfach nen schlechten Tach! da kann man manchmal einfach nicht so...
Maina
Zitat:
Original von Knopfloch
(nur Titel gelesen)


Vielleicht hat's include() heut einfach nen schlechten Tach! da kann man manchmal einfach nicht so...


Ja knopfii... genau wie der mysql_query()... der wollte am anfang auch nicht... oh mann... die armen viecher. unglücklich
Maina
Apüh xD
Wenns doch anders nich geht... es wäre meine letzte Rettung gewesen. großes Grinsen