Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Tablice, Przypisywanie do zmiennej tylko
kvachu
post 12.06.2010, 07:12:34
Post #1





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 14.06.2009

Ostrzeżenie: (0%)
-----


Witam!

Żeby wyjaśnić o co chodzi, to musze pokazać od razu kod:

Kod
        if(isset($_GET['logohistory'])) {
            if(isset($_GET['delete'])) {
                unlink("logo/".$_SESSION.$delete);
                //header('location: index.php?link=clanedit&logohistory');
                echo "ghgfh";
            } else {


//...tutaj jakies tam divy itd.

                $dir=opendir("logo/".$_SESSION['id_user']);
                $i=0;
                while($file_name = readdir($dir)) {
                    if(($file_name != ".") && ($file_name != "..")) {
                        $logo = $file_name;
?>
        <div style="float: left;">

            <div style="margin: 10px; margin-bottom: 0px; float: none; width: 150px; height: 150px; border: solid black 1px; background-color: #4b754b;">
                <a href=""><img src="logo/<?php echo $_SESSION['id_user']; ?>/<?php echo $file_name; ?>" width="150" height="150" border="0" alt=""></a>
            </div>
            <div style="float: none; width: 150px; height: 15px; border: solid black 1px; border-top: solid black 0px; background-color: #4b754b;">
                <a href="index.php?link=clanedit&amp;logohistory&amp;delete=<?php echo $logo; ?>">Usuń to logo</a>
            </div>

        </div>

<?php
                    $i++;
                    }
                }
                closedir($dir);


Po usunięciu obrazka(a właściwie po próbie usunięcia) mam taki komunikat:

Cytat
Warning: unlink(logo/Array30_3.png) [function.unlink]: No such file or directory in c:\usr\krasnal\www\liga2\clanedit.php on line 19 (w powyższym kodziej jest to linia 3)


No więc zmiennej $logo przypisuje się nie zwykłą wartość tylko tablicę z jedną wartością i w ścieżce pojawia się Array30_3.png zamiast 30_3.png.
Pytanie moje brzmi jak przypisać wartość z tablicy $file_name, ale żeby to nie była tablica.

Z góry dzięki!
Go to the top of the page
+Quote Post
bastard13
post 12.06.2010, 07:25:00
Post #2





Grupa: Zarejestrowani
Postów: 664
Pomógł: 169
Dołączył: 8.01.2010
Skąd: Kraków

Ostrzeżenie: (0%)
-----


zamień
  1. unlink("logo/".$_SESSION.$delete);
  2.  


na
  1. unlink("logo/".$_GET['delete']);
  2.  

i po problemie:)


--------------------
Go to the top of the page
+Quote Post
kvachu
post 12.06.2010, 07:33:13
Post #3





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 14.06.2009

Ostrzeżenie: (0%)
-----


Tzn. poprawnie jest:
  1. unlink("logo/".$_SESSION['id_user']."/".$_GET['delete']);


Ale dzięki tobie zauważyłem te błędy i też często zapominam o $_GET[]...
Dzięki bastard13!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 15.07.2025 - 23:49