Bildschirm weiß, PHP MySQL

  • Themenstarter Themenstarter moritz115
  • Beginndatum Beginndatum
M

moritz115

Hallo,

wenn ich diesen Code ausführe, ist einfach der Bildschirm weiß.

PHP:
<?php
include("config.php");



	$db = mysql_connect($host, $user, $passwd) or die ("Keine Verbindung hergestellt!");
mysql_select_db ("$db1") or die ("Datenbank nicht geöffnet!");


$loeschen = "DELETE FROM wwp_page WHERE ID = '".$_GET['seite']."'";
$loesch = mysql_query($loeschen)or die(mysql_error());

$such_loeschen = "SELECT name FROM wwp_page WHERE ID = '".$_GET['seite']."'";
$query = mysql_query($such_loeschen) or die(mysql_error());
$result = mysql_fetch_row($query) or die(mysql_error());
$name = $result[0];

unlink('$name');
?>
<p>Webseite erfolgreich gelöscht. Vielen Dank!</p>



Der Fehler muss hier liegen:

PHP:
$such_loeschen = "SELECT name FROM wwp_page WHERE ID = '".$_GET['seite']."'";
$query = mysql_query($such_loeschen) or die(mysql_error());
$result = mysql_fetch_row($query) or die(mysql_error());
$name = $result[0];

unlink('$name');

Ohne das gings nämlich immer. Wo liegt der Fehler?

Danke und mfg
 
Hallo, hab es nicht getestet. Habs etwas gekürzt, versuch mal so
PHP:
$such_loesch = mysql_query("SELECT name FROM wwp_page WHERE ID = '".$_GET['seite']."'") OR die (mysql_error());
$such_loesch_query = mysql_fetch_array($query);
$name = $such_loesch_query["name"];

$loeschen = "DELETE FROM wwp_page WHERE ID = '".$_GET['seite']."'";
$loesch = mysql_query($loeschen)or die(mysql_error());

unlink($name);
 
Hallo,

error_reporting... hmm.. darauf habe ich keinen Zugriff. Webhosting^^

Also, der neue COde. Klappt leider nicht. Fehler:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /mnt/web3/22/95/52232095/htdocs/ein-mal-page/admin/loeschen.php on line 14

Warning: unlink() [function.unlink]: No such file or directory in /mnt/web3/22/95/52232095/htdocs/ein-mal-page/admin/loeschen.php on line 20

Was jetzt?
 
PHP:
$such_loesch = mysql_query("SELECT name FROM wwp_page WHERE ID = '".$_GET['seite']."'") OR die (mysql_error());
$such_loesch_query = mysql_fetch_array($such_loesch);
$name = $such_loesch_query["name"];

$loeschen = "DELETE FROM wwp_page WHERE ID = '".$_GET['seite']."'";
$loesch = mysql_query($loeschen)or die(mysql_error());

unlink($name);
Mein fehler. Jetzt sollte es gehen
 
Danke. ABer:

Warning: unlink() [function.unlink]: No such file or directory in /mnt/web3/22/95/52232095/htdocs/ein-mal-page/admin/loeschen.php on line 20

Zeile 20:

PHP:
unlink($name);

Die Datei ist in dem "überordner "pages"

Also so:

unlink("/pages/'".$name."'.php);


Aber das geht leider nicht. Was ist der richtige code?


Fehler:

Parse error: syntax error, unexpected T_STRING in /mnt/web3/22/95/52232095/htdocs/ein-mal-page/admin/loeschen.php on line 38

Zeile 38 ist die Zeile wie oben.
 
Zuletzt bearbeitet von einem Moderator:
Versuch es mal mit unlink('pages/'.$name.'.php');
Du hast zwar dein Ordner mit " gekennzeichnet. Aber nicht .php.
 
Funktioniert leider nicht :(

Warning: unlink(pages/hallilulo3.php) [function.unlink]: No such file or directory in /mnt/web3/22/95/52232095/htdocs/ein-mal-page/admin/loeschen.php on line 34

der erkennt das pages/ auch als Teil des Dateinamens, oder!?
 
Zurück