login  Naam:   Wachtwoord: 
Registreer je!
 Forum

hoe verwijderen (Opgelost)

Offline strikedancer - 04/07/2007 01:29
Avatar van strikedancerOnbekend Hey, ik heb een vraagje over mijn script.
Staat op: http://www.plaatscode.be/5841/
Met dit script kunnen leden van mijn site hun foto toevoegen voor hun profiel.
Maar nu ben ik er achter gekomen dat als ze hun foto wijzigen
de oude foto in de map blijft staan is daar een oplossing voor.

16 antwoorden

Gesponsorde links
Offline Stijn - 04/07/2007 01:39
Avatar van Stijn PHP expert PHP.net: unlink kan je bestanden wissen. Dus voor je de foto verplaatst naar de $upload_dir moet je hem verwijderen.

  1. <?
  2. $foto = mysql_result( mysql_query("SELECT foto FROM users WHERE loginName='".$_SESSION['logname']."'") , 0 );
  3. if( ! unlink( $upload_dir . $foto ) ) {
  4. exit "Het verwijderen van je oude foto is niet gelukt!";
  5. }
Dit zet je tussen regel 32-33
Offline strikedancer - 04/07/2007 01:57 (laatste wijziging 04/07/2007 02:10)
Avatar van strikedancer Onbekend nu krijg ik deze fout melding:


Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in C:\Documents and Settings\denny\Bureaublad\Webserver\Root\prof\avatar.php on line 35

Offline Stijn - 04/07/2007 02:14
Avatar van Stijn PHP expert plaats je nieuwe code nog eens op plaatscode
Offline strikedancer - 04/07/2007 02:21 (laatste wijziging 04/07/2007 02:26)
Avatar van strikedancer Onbekend had al gevonden
Offline Stijn - 04/07/2007 02:23
Avatar van Stijn PHP expert http://www.plaatscode.be/5847/ - ik had me van tabelnaam vergist.
Offline strikedancer - 04/07/2007 02:26
Avatar van strikedancer Onbekend hey ik heb de fout al gevonden bij from staat users moest members zijn.

Maar nu het volgende nu lukt het wel ik krijg geen fout meldingen.
En hij verwijdert hem ook en zet de nieuwe in de map.

Maar hij verandert het niet meer in mysql database daar blijft de oude bestandsnaam staan
Offline Stijn - 04/07/2007 02:29
Avatar van Stijn PHP expert http://www.plaatscode.be/5848/ - de naam van $foto_old was $foto waardoor de eerste $foto werd overschreven.
Offline strikedancer - 04/07/2007 02:36
Avatar van strikedancer Onbekend Sorry als ik nu lastig wordt.
Maar nu heb ik het probleem als er een nieuw lid zijn eigen aanmeld.
Want die kan pas een foto toevoegen in profiel wijzigen.
Maar dat gaat nu nie want nou zegt hij dat hij de oude foute niet heeft kunne vinde en doet niks?
Offline Stijn - 04/07/2007 02:41
Avatar van Stijn PHP expert http://www.plaatscode.be/5849/ , dit zal je probleem oplossen.
Offline strikedancer - 04/07/2007 02:47 (laatste wijziging 04/07/2007 02:49)
Avatar van strikedancer Onbekend Hey, dan krijg ik nog steeds het zelfde
Offline Stijn - 04/07/2007 02:50
Avatar van Stijn PHP expert Zou moeten werken... probeer deze eens: http://www.plaatscode.be/5850/
Offline strikedancer - 04/07/2007 02:58 (laatste wijziging 04/07/2007 03:24)
Avatar van strikedancer Onbekend Hey, nu krijg ik deze fout melding: http://www.plaatscode.be/5854/

En hier nog een keer voor de zekerheid mijn script:
http://www.plaatscode.be/5855/


Offline Ultimatum - 04/07/2007 04:35 (laatste wijziging 04/07/2007 04:35)
Avatar van Ultimatum PHP expert Ga eens zelf debuggen dan ipv gewoon domweg knippen plakken

  1. <?php
  2. $foto_oud = mysql_result( mysql_query("SELECT foto FROM member WHERE loginName='".$_SESSION['logname']."' AND foto!=NULL") , 0 ) or die(mysql_error());
  3. ?>
Offline strikedancer - 04/07/2007 05:47 (laatste wijziging 04/07/2007 13:33)
Avatar van strikedancer Onbekend Hey, ten eerste moet je toch redelijk bekend zijn met php wil je kunnen debuggen.

Aan gezien dat ik dat nog niet helemaal ben en deze site er ook is voor mensen die het willen leren en mensen die andere mensen willen helpen.

EDIT:
Hey, het werkt nog niet ook niet met de verandering van hier boven.
Offline Stijn - 04/07/2007 14:48 (laatste wijziging 04/07/2007 14:50)
Avatar van Stijn PHP expert Natuurlijk geef hij die melding, er is geen resultaat Momentje, pas ik eventjes aan voor je.

http://www.plaatscode.be/5860/
Offline strikedancer - 04/07/2007 15:04
Avatar van strikedancer Onbekend Hey, reuze bedankt voor je moeite die je voor mij hebt gehad.

Dat waardeer ik echt.

groetjes, denny
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.211s