• Bannato User Attivo

    [AIUTO] Script che nn mi gira

    Ciao

    Ho un DB dove sono registrate le coordinate per le foto degli utenti (nickname, nome foto, spazio foto ecc ecc)

    ora vorrei fare un controllo, ovvero se al nome della foto non corrisponde la foto, cancella la voce del db..

    ho provato a fare così (ho commentato la stringa di cancellazione per nn far casini fino a che lo script non è a posto)

    [PHP]

    $query=(mysql_query("select * from membri_spazio_foto order by id asc limit 10"));
    while ($d = mysql_fetch_array($query)) {
    $id = $d['id'];
    $nickname = $d['nickname'];
    $spazio_foto = $d['spazio_foto'];
    $nome_foto = $d['nome_foto'];
    $foto = "/foto_utenti/".$nome_foto;

    echo "<img src="$foto">";

    $var= file_exists($foto);
    if ($var==false) {
    //$del = mysql_query("delete * from membri_spazio_foto where id = '$id'");
    echo "fatto per ".$foto."<br>";
    if ($spazio_foto == "1") {
    //$upp = mysql_query("update membri_iscrizioni set foto = 'no', hot = 'no' where nickname = '$nickname'");
    echo "foto 1 per ".$foto."<br>";
    }
    }
    }

    [/PHP]

    con echo "<img src="$foto">"; mi esconono 8 foto mentre 2 non esistono, ma non capisco perchè nel ciclo if mi compaiono tutte e 10 gli echo (dovrebbero comparire solo i 2 inesistenti)

    qualcuno può aiutarmi?