Hallo,
ich habe ein Problem das ich eine Variable nicht übergeben kann.
Der aufbau ist wie folgt:
index.php
Hier spielt sich alles ab. Dann kommt noch die view.php
Dort taucht der Befehl auf: a href="?main=detail">Details.... hier soll also auf der Index der Befehl detail ausgeführt werden. Leider wird die $row["Id"] nicht mit übergeben. und demnach kommt dann:
Wo liegt der Fehler? Was mach ich bei der Session falsch? Oder ist der "case" im Switchbefehl nicht korrekt?
Danke im Vorraus.
ich habe ein Problem das ich eine Variable nicht übergeben kann.
Der aufbau ist wie folgt:
index.php
PHP-Code:
<?php session_start();
session_register("name");?>
<html>
<head>
<title>Firmen</title>
...
..
...
.
<div align="center">
<?php switch($main)
{
case "view": include 'view.php'; break;
case "upload": include 'form.php'; break;
case "del": include 'delete.php'; break;
case "help": include 'help.php'; break;
case "detail": include 'firmen.php?uid='.$row["Id"].''; break;
}
?>
</div></td>
</tr>
..
...
..
..
PHP-Code:
<?php
session_start();
?>
<?php
error_reporting(E_ALL);
include 'includes/config.php';
@mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR
die("Keine Verbindung zur Datenbank. Fehlermeldung:".mysql_error());
mysql_select_db(MYSQL_DATABASE) OR
die("Konnte Datenbank nicht benutzen, Fehlermeldung: ".mysql_error());
$sql = "SELECT
Id,
Fname
FROM
egroh
ORDER BY
Id ASC;";
$result = mysql_query($sql) OR die(mysql_error());
echo 'Firmeneinträge<br>
<link href="../butzke.css" rel="stylesheet" type="text/css">
<form name="form1" method="post" action="">
<table width="700" border="1" cellspacing="2" cellpadding="2">
<tr>
<td class="fliesstext">ID</td>
<td class="fliesstext">Firmen Name</td>
<td class="fliesstext">Ansehen?</td>
';
while($row = mysql_fetch_assoc($result)) {
echo '
<tr>
<td class="fliesstext">'.$row["Id"].'</td>
<td class="fliesstext">'.$row["Fname"].'</td>
<td class="fliesstext"><a href="?main=detail">Details</a></td>
</tr>';
}
{
echo '
</table>
</form>';
}
?>
PHP-Code:
Warning: main() [function.main]: open_basedir restriction in effect. File(/usr/share/php/firmen.php?uid=) is not within the allowed path(s): (/opt/web1/) in /opt/web1/html/egroh/index.php on line 63
Warning: main(firmen.php?uid=) [function.main]: failed to create stream: Operation not permitted in /opt/web1/html/egroh/index.php on line 63
Warning: main() [function.main]: Failed opening 'firmen.php?uid=' for inclusion (include_path='.:/usr/share/php') in /opt/web1/html/egroh/index.php on line 63
Danke im Vorraus.
Kommentar