SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 21.10.2006, 18:49:09
UncleKracker UncleKracker ist offline
Anfänger
 
Registriert seit: Aug 2006
Beiträge: 37
Warum kann ich keine Dateien auf dem Server löschen?

Über die Checkbox "name=deletechek"im Formular der Datei galeriebeitrag_aendern.php ermittle ich zunächst, ob Dateien gelöscht werde sollen

Scriptauszeug aus galeriebeitrag_aendern.php:
PHP-Code:
echo '<form enctype="multipart/form-data" action="galeriebeitrag_aendern_action.php" method="post">';

if ((list (
$bilder_id$bilder_kategorie$bilder_titel$bilder_beschreibung$bilder_jahrgang$bilder_subordner$bilder_image$bilder_thumbnail) = mysql_fetch_row($selecterg)) OR ($_GET["id"]=="NEU"))
{
  if (
$_GET["id"] == "NEU"
  {
    
$bilder_id 'wird automatisch vergeben';
    echo 
'Vollbild und Vorschaubild m&uuml;ssen immer beide gleichzeitig hochgeladen werden; ansonsten erfolgt ein Abbruch!';
    echo 
'<table border="1">';
    echo 
'<input name="modus" type="hidden" value="NEW">';
    echo 
'<input type="hidden" name="MAX_FILE_SIZE" value="1000000">';
    echo 
'<tr><td>Galeriebeitrag-ID:</td><td>'.$bilder_id.'</td></tr>';
    echo 
'<tr><td>Vollbild (400 Pixel breit):</td>';
    echo 
'<td><input name="userfile1" type="file" size="50"></td></tr>';
    echo 
'<tr><td>Vorschaubild (120 Pixel breit):</td>';
    echo 
'<td><input name="userfile2" type="file" size="50"></td></tr>';
  }
  elseif (
eregi("[0-9]"$_GET["id"]))
  {
    echo 
'<table border="1">';
    echo 
'<input name="modus" type="hidden" value="EDIT">';
    echo 
'<input name="in_id" type="hidden" value="'.$bilder_id.'">';
    echo 
'<input name="in_bilder_image" type="hidden" value="'.$bilder_image.'">';    
    echo 
'<input name="in_bilder_thumbnail" type="hidden" value="'.$bilder_thumbnail.'">';
    echo 
'<input name="in_bilder_subordner" type="hidden" value="'.$bilder_subordner.'">';
    echo 
'<tr><td>Galeriebeitrag-ID</td><td>'.$bilder_id.'</td></tr>';
    echo 
'<tr><td>Bild</td><td><img src="../galerie/thumbnails/'.$bilder_subordner.'/'.$bilder_thumbnail.'"></td></tr>';
  }
  
  echo 
'<tr><td>Kategorie</td><td>';
  echo 
'<select name="in_kategorie">';

  if (
$bilder_kategorie == "1"
  {
    echo 
'<option value="1" selected>Bilder</option>';
    echo 
'<option value="2">Skulpturen</option>';
    echo 
'<option value="0">Ausstellungen</option>';
  }
  elseif (
$bilder_kategorie == "2"
  {
    echo 
'<option value="1">Bilder</option>';
    echo 
'<option value="2" selected>Skulpturen</option>';
    echo 
'<option value="0">Ausstellungen</option>';                
  }
  else 
  {
    echo 
'<option value="1">Bilder</option>';
    echo 
'<option value="2">Skulpturen</option>';
    echo 
'<option value="0" selected>Ausstellungen</option>';
  }
  
  echo 
'</select>';
  echo 
'</td></tr>';
  echo 
'<tr><td>Titel</td><td><input name="in_titel" type="text" size="41" maxlength="40" value="'.$bilder_titel.'"></td></tr>'
  echo 
'<tr><td valign="top">Beschreibung</td><td><textarea name="in_beschreibung" rows="10" cols="60">'.$bilder_beschreibung.'</textarea></td></tr>';
  echo 
'<tr><td>Jahrgang</td><td><input name="in_jahrgang" type="text" size="5" maxlength="4" value="'.$bilder_jahrgang.'"></td></tr>';
  
  if (
$_GET["id"] != "NEU" && eregi("[0-9]"$_GET["id"]))
  {
   echo 
'<tr><td colspan="2">Zum L&ouml;schen des Galeriebeitrages bitte Checkbox&nbsp;<input type="checkbox" name="deletecheck" value="true">&nbsp;aktivieren!</td></tr>';
  }

  echo 
'</table>';
  echo 
'<input type="submit" value="Angaben speichern">';        
  echo 
'</form>';

Die Daten werden zur Verarbeitung an die Datei galeriebeitrag_aendern_action.php übergeben!

Scriptauszeug aus galeriebeitrag_aendern_action.php:
PHP-Code:
elseif ($_POST["modus"] == "EDIT")
{
 if (
$_POST["deletecheck"] == "true")  
 {
  
// Prüfung in welchem Unterverzeichnis die Bilddatei gespeichert werden soll
  
if ($_POST["in_kategorie"] == "1") { $subordner 'bilder'; }
  elseif (
$_POST["in_kategorie"] == "2") { $subordner 'skulpturen'; }
  else { 
$subordner 'ausstellungen'; }
    
  
$updatequery 'UPDATE bilder_test 
                 SET kategorie = "'
.$_POST["in_kategorie"].'", titel = "'.$_POST["in_titel"].'", 
                 beschreibung = "'
.$_POST["in_beschreibung"].'", jahrgang = "'.$_POST["in_jahrgang"].'",
                 subordner = "'
.$subordner.'" WHERE id="'.$_POST["in_id"].'"';
  
$updateerg mysql_db_query($db_name$updatequery$verbindung);

  echo 
'Der Galeriebeitrag <b>ID: '.$_POST["in_id"].'</b> wurde erfolgreich ge&auml;ndert und gespeichert.';
 }
 elseif (
$_POST["deletecheck"] != "true"
 {
  
$vollbildpfad $_SERVER['DOCUMENT_ROOT'].'/galerie/images/'.$_POST["in_bilder_subordner"];
  
$previewbildpfad $_SERVER['DOCUMENT_ROOT'].'/galerie/thumbnails/'.$_POST["in_bilder_subordner"];
  
$vollbild $_POST["in_bilder_image"];
  
$previewbild $_POST["in_bilder_thumbnail"];
  
  
// Löschen des Vollbildes
  
$handle1 dir($vollbildpfad);
  while (
false != ($datei $handle1->read()))
  {
   if (
$datei == $vollbild)
   {
    
unlink($vollbildpfad.$datei);
    
$x "true";
   }
  }
  
$handle1->close();  

  
// Löschen des Previewbildes  
  
$handle2 dir($previewbildpfad);
  while (
false != ($datei $handle2->read()))
  {
   if (
$datei == $previewbild)
   {
    
unlink($previewbildpfad.$datei);
    
$y "true"
   }
  }
  
$handle2->close();  

  if ((
$x == "true") && ($y == "true"))
  {
   
$deletequery 'DELETE FROM bilder_test WHERE id="'.$_POST["in_id"].'"';
   
$deleteerg mysql_db_query($db_name$deletequery$verbindung)';
   echo '
Der Galeriebeitrag <b>ID'.$_POST["in_id"].'</bwurde erfolgreich aus der Datenbank entfernt und die dazugeh&ouml;rigen Bilder('.$_POST["in_bilder_image"].'&nbsp;/&nbsp;'.$_POST["in_bilder_thumbnail"].'auf dem Server gel&ouml;scht!;
  } 
 }

Warum erhalte ich beim Ausführen aber immer diese Fehlermeldung?
Zitat:
Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in ../galeriebeitrag_aendern_action.php on line 151
Line 151 ist diese:
PHP-Code:
echo 'Der Galeriebeitrag <b>ID: '.$_POST["in_id"].'</b> wurde erfolgreich aus der Datenbank entfernt und die dazugeh&ouml;rigen Bilder('.$_POST["in_bilder_image"].'&nbsp;/&nbsp;'.$_POST["in_bilder_thumbnail"].') auf dem Server gel&ouml;scht!'
Hat jemand ne Ahnung wo der Fehler liegt?
Mit Zitat antworten
  #2  
Alt 21.10.2006, 19:32:13
UncleKracker UncleKracker ist offline
Anfänger
 
Registriert seit: Aug 2006
Beiträge: 37
AW: Warum kann ich keine Dateien auf dem Server löschen?

OK, habe Fehler selbst entdeckt!

Ich habe ->
$deleteerg = mysql_db_query($db_name, $deletequery, $verbindung)';

statt ->
$deleteerg = mysql_db_query($db_name, $deletequery, $verbindung);

wie es richtig lauten muss geschrieben!
Mit Zitat antworten
  #3  
Alt 23.10.2006, 10:55:45
rsciw rsciw ist offline
Junior Member
 
Registriert seit: Aug 2006
Ort: London
Alter: 42
Beiträge: 156
AW: Warum kann ich keine Dateien auf dem Server löschen?

warum nutzt noch "mysql_db_query", wenn man mal so fragen darf?

laut php.net:

Zitat:
Anmerkung: Diese Funktion ist seit PHP 4.0.6 veraltet. Verwenden Sie diese Funktion nicht. Stattdessen sollten Sie die Funktionen mysql_select_db() und mysql_query() verwenden.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Tipps für einen Mini- "Explorer", um dateien zu löschen/ umbenennen 8805-evergreen. PHP Grundlagen 0 01.06.2006 15:26:29
Daten via script von server löschen KingReti PHP für Fortgeschrittene und Experten 17 11.03.2005 07:14:49
Verzeichnis mit Unterverzeichnissen und Dateien löschen gulli0815 PHP für Fortgeschrittene und Experten 1 15.06.2003 18:58:59
Verzeichnis inkl. Dateien löschen doudie PHP für Fortgeschrittene und Experten 5 16.11.2002 22:37:10
Alle dateien in einem verzeichnis löschen Defcavy PHP für Fortgeschrittene und Experten 4 03.04.2002 13:14:00


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:54:43 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt