Habe folgendest probleme und versuche es schon den ganzen tag in grif zu bekommen.
Man nen script um die daten der user zu editieren und ein anderes bildhochzuladen.
•userdaten editieren funzt !!
• bildupload funzt
nur was ich möchte:
• wenn der user kein neues bild uploaded (nur z.b.tel.) ändert soll der rest bleiben wie er ist
•wenn der user nen neues bild uploaded soll der das alte löschen und das neue wieder nach vorname_nachname.jpg speichern (oder einfach das andere überschreiben
•wenn der user nen neues bild uploadet und nen anderen name, nachname oder beides ändert, soll der das neue bild nach neuem namen benennen, und das alte löschen. damit ich keine toten bilder aufm server habe
mein ausführendes scipt sieht dazu so aus:
leider funzt das mit dem bild nicht so richtig
-parse error z.B.
• wenn ich kein bild auswähle
• eigendlich ganz oft *g* schaut selbst!
auch zu finden unter:
http://www.wnmedia.de/lampenfieber/a...hulerverwalten
Man nen script um die daten der user zu editieren und ein anderes bildhochzuladen.
•userdaten editieren funzt !!
• bildupload funzt
nur was ich möchte:
• wenn der user kein neues bild uploaded (nur z.b.tel.) ändert soll der rest bleiben wie er ist
•wenn der user nen neues bild uploaded soll der das alte löschen und das neue wieder nach vorname_nachname.jpg speichern (oder einfach das andere überschreiben
•wenn der user nen neues bild uploadet und nen anderen name, nachname oder beides ändert, soll der das neue bild nach neuem namen benennen, und das alte löschen. damit ich keine toten bilder aufm server habe
mein ausführendes scipt sieht dazu so aus:
PHP-Code:
<?php
error_reporting(E_ALL);
include("config.inc.php");
include("datenbank.inc.php");
//post daten
$first_name = $_POST['first_name_old'];
$last_name = $_POST['last_name_old'];
$first_name_new = $_POST['first_name_new'];
$last_name_new = $_POST['last_name_new'];
$spitzname = $_POST['spitzname'];
$email_address = $_POST['email_address'];
$birthday = $_POST['birthday'];
$phone = $_POST['phone'];
$mobile = $_POST['mobile'];
$abi1 = $_POST['abi1'];
$abi2 = $_POST['abi2'];
$literatur[] = $_POST['literatur[]'];
$info = $_POST['info'];
$bildname = $HTTP_POST_FILES['bilddir']['tmp_name'];
$street = $_POST['street'];
$plz = $_POST['plz'];
//falls keine gruppe ausgewählt ist
if(is_array($literatur)){
$literatur = join(",",$literatur);
}else {
$literatur = "hat kein Literatur belegt";
}
//db updaten
echo $first_name."----".$last_name."<br>";
echo $bildname;
$abfrage = "update $lampen_user set last_name='$last_name_new',
first_name='$first_name_new',
spitzname='$spitzname',
email_address='$email_address' ,
street='$street' ,
plz='$plz' ,
town='$town' ,
birthday='$birthday' ,
phone='$phone' ,
mobile='$mobile' ,
abi1='$abi1' ,
abi2='$abi2' ,
literatur='$literatur' ,
info='$info' ,
literatur='$literatur',
bilddir='$bilddir'
where last_name='$last_name' and first_name='$first_name'";
$result = mysql_query($abfrage, $conn);
if (!$result)
echo mysql_error();
if (!empty($result) )
//1a
{
if ($bildname !=="" or $bildname !=="none" )
//2a
{
if ($first_name !== $first_name_new || $last_name != $first_name_new)
//3a
{
echo "altes bild wird gelöscht - da der first/last_name geändert wurde <br>";
$bild = $first_name."_".$last_name.".jpg";
$file = "../../images/schuler/".$bild;
if (is_file($file))
//4a
{
echo "<img src=\"../../images/schuler/$bild\" width=\"120\" height=\"160\"><br>";
unlink ( "../../images/schuler/".$bild);
move_uploaded_file($bildname, $userbild.$first_name_new."_".$last_name_new.".jpg");
echo "neuesbild wurde hochgeladen - da der first/last_name geändert wurde<br>";
echo $schulererfolgreich;
//4z------------
}
//3z ---------------
}
//2z--------------
}
else
//5a
{
move_uploaded_file($bildname, $userbild.$first_name."_".$last_name.".jpg");
echo "neuesbild wurde hochgeladen - aber der name wurde nicht geändert<br>";
echo $schulererfolgreich;
//5z-----------------
}
//1z-------------
}
?>
-parse error z.B.
• wenn ich kein bild auswähle
• eigendlich ganz oft *g* schaut selbst!
auch zu finden unter:
http://www.wnmedia.de/lampenfieber/a...hulerverwalten
Kommentar