Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Problema switch

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    39

    Problema switch

    Buonasera, sto provando a fare una form che selezionando il nome del file e la posizione in cui si trova poi mi cancella il file nella cartella, vi posto il codice:


    Codice PHP:
    <form action="delimg.php" method="post">
    <
    input name="file" type="text">
    <
    select name="localita" size="3">
      <
    option value="1">Alberobello</option>
      <
    option value="2">Capo Rizzuto</option>
      <
    option value="3">Capo Vaticano</option>
    <
    input name="" type="submit" value="Cancella">
    </
    select></form

    delimg.php
    Codice PHP:
    <?php

    $file 
    =$_POST['file'];

    switch (
    $_POST['localita']) {

    case 
    '1':
    $dir1 =posti/alberobello/img_small/;
    $dir2 =posti/alberobello/img_big/;
    $nomefile1 $dir1.$file;
    $nomefile2 $dir2.$file;
    unlink ($nomefile1);
    unlink ($nomefile2);
    break;

    case 
    '2':
    $dir1 =posti/capo_rizzuto/img_small/;
    $dir2 =posti/capo_rizzuto/img_big/;
    $nomefile1 $dir1.$file;
    $nomefile2 $dir2.$file;
    unlink ($nomefile1);
    unlink ($nomefile2);
    break;

    case 
    '3':
    $dir1 =posti/capo_vaticano/img_small/;
    $dir2 =posti/capo_vaticano/img_big/;
    $nomefile1 $dir1.$file;
    $nomefile2 $dir2.$file;
    unlink ($nomefile1);
    unlink ($nomefile2);
    break;




    ?>

    No riesco a trovare l'errore °_°
    Potete aiutarmi?

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    39
    Up

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    131
    prova a mettere il path assoluto e non relativo

  4. #4

    Re: Problema switch

    precisamente cosa succede? ti restituise errori o semplicemente non fa nulla?

    PS: per ottimizzare lo script ti consiglierei comunque qualcosa come:

    delimg.php
    Codice PHP:
    <?php

    $file 
    =$_POST['file'];

    switch (
    $_POST['localita']) {

    case 
    '1':
    $dir1 =posti/alberobello/img_small/;
    $dir2 =posti/alberobello/img_big/;
    break;

    case 
    '2':
    $dir1 =posti/capo_rizzuto/img_small/;
    $dir2 =posti/capo_rizzuto/img_big/;
    break;

    case 
    '3':
    $dir1 =posti/capo_vaticano/img_small/;
    $dir2 =posti/capo_vaticano/img_big/;
    break;

    if (isset (
    $dir1$dir2)) {
    $nomefile1 $dir1.$file;
    $nomefile2 $dir2.$file;
    unlink ($nomefile1);
    unlink ($nomefile2);
    }
    ?>
    visto che gli ultimi passaggi sono uguali comunque perchè ripeterli? ^^

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.