problema isset($_GET)

luigi777

Utente Attivo
14 Feb 2008
1.086
1
38
43
Massa, Italy
Salve, riapro la discussione dell'altro giorno e mi scuso con voi per quella frase...

ma andiamo a noi..

Quando faccio invia dal pulsante submit con il name = "invia /" e metodo POST.

mi salta fuori questo notice:
Notice: Undefined offset: 1 in D:\xampp\htdocs\mc2\admin\ph_aggiungi.php on line 127

quando ho già selezionato la categoria e la foto e il codice che fa venire fuori il notice è questo:
$dir = "../public/photo/".$pieces[1]."";

vi incollo il codice della select:
PHP:
<tr>
    <td>Seleziona Foto</td>
    
    <td>
        <?php
		$images = array();
        if (isset($_GET['cat'])) {
           
            $pieces = explode('|', addslashes($_GET['cat']));

            $dir = "../public/photo/".$pieces[1]."";

            if (is_dir($dir) && is_readable($dir)) {
                $files = glob("{$dir}/*");

                foreach ($files as $fname) {
                    if (
                        $fname == '.' ||
                        $fname == '..' ||
                        $fname == basename($_SERVER['PHP_SELF'])
                    ) {
                        continue;
                    }

                    if (is_dir($fname)) {
                        $images[basename($fname)] = "(Dir) {$fname}";
                    }
                    else {
                        $images[basename($fname)] = $fname;
                    }
                }
            }
        }

        echo "<select name=\"_url\">\n";
        
        foreach ($images as $display_name => $fname) {
            echo "<option value=\"{$display_name}\">{$display_name}</option>\n";
        }
        
        echo "</select>\n";
        ?>
    </td>
</tr>

vi ringrazio molto.
aspetto notizie.
 

Discussioni simili