Vielen Dank erstmal,
das funktioniert jetzt. Ich habe nun aber ein neues Problem:
Ich möchte eine Datenbankabfrage machen. Dabei wird eine Zeile ausgelesen. Das sieht so aus:
@mysql_connect("localhost", "root", "") or die("Verbindung zum MySQL - Server fehlgeschlagen");
@mysql_select_db("team") or die("Verbindung zur Datenbank fehlgeschlagen");
$sql = "SELECT * FROM adressen WHERE id = $_GET[id]";
$result = mysql_query($sql);
$zeilen = mysql_num_rows($result);
$row = mysql_fetch_assoc($result);
Anschließend kommt ein HTML-Formular, in das die ausgelesenen Werte eingetragen werden sollen. Dies mache ich so:
<input type="Text" value="<?php if($_GET['t']==1){echo $row[Wert];}?>">
Nun soll die Datenbank wieder geschlossen werden:
mysql_close();
Es ist wieder dasselbe, mit xampp geht das, aufm Server nicht. Ich habe herausgefunden, dass das ganze auch auf dem Server funktioniert, wenn ich das so mache:
@mysql_connect("localhost", "incredible", "mark536") or die("Verbindung zum MySQL - Server fehlgeschlagen");
@mysql_select_db("incredible") or die("Verbindung zur Datenbank fehlgeschlagen");
$sql = "SELECT * FROM adressen";
$result = mysql_query($sql);
$zeilen = mysql_num_rows($result);
while ($row = mysql_fetch_assoc($result)) {
?>
HTML-Formular
<?php
}
mysql_close();
?>
Da ich aber möchte, dass unter bestimmten Umständen in dem Formular nichts angezeigt wird, kann ich es so nicht machen, denn wenn ich nur das HTML Formular haben will, wird es nicht mehr angezeigt.
Das verwundert mich auch, weil es ja nur von PHP-Code umgeben ist, nicht aber durch echo oder so ausgegeben wird.
OK, das wars, vielen Dank schonmal,
brockerdocker