Gegen Bilderklau - Das Original (https://www.gegen-bilderklau.net/index.php)
- Design, Website, Copyright (https://www.gegen-bilderklau.net/board.php?boardid=80)
--- Homepagehilfe (https://www.gegen-bilderklau.net/board.php?boardid=27)
---- Homepagehilfe - Archiv (https://www.gegen-bilderklau.net/board.php?boardid=139)
----- [PHP & MySQL] include() will nicht (https://www.gegen-bilderklau.net/thread.php?threadid=129903)


Geschrieben von Maina am 08.03.2008 um 18:45:

  include() will nicht

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? =/



Geschrieben von Black Katrin am 08.03.2008 um 19:08:

 

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



Geschrieben von Maina am 08.03.2008 um 21:06:

 

Das checkuser.php funktioniert ja.

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

Ja, Mordi? großes Grinsen



Geschrieben von Maina am 08.03.2008 um 21:30:

 

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



Geschrieben von Maina am 08.03.2008 um 21:39:

 

Gute Idee. großes Grinsen

Nein, er trägt weder ein, noch geht das includen..



Geschrieben von Maina am 08.03.2008 um 21:55:

 

*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'];



Geschrieben von Maina am 08.03.2008 um 22:10:

 

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



Geschrieben von Black Katrin am 08.03.2008 um 22:28:

 

ä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



Geschrieben von Maina am 08.03.2008 um 22:42:

 

Danke Mordi... klappt sogar großes Grinsen



Geschrieben von Knopfloch am 08.03.2008 um 22:45:

 

(nur Titel gelesen)


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



Geschrieben von Maina am 09.03.2008 um 09:29:

 

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



Geschrieben von Maina am 09.03.2008 um 13:57:

 

Apüh xD
Wenns doch anders nich geht... es wäre meine letzte Rettung gewesen. großes Grinsen


Forensoftware: Burning Board, entwickelt von WoltLab GmbH