Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Inserire una sola volta l'immagine

    Ciao, io vorrei far in modo che se un utente uppa un'imamgine con lo stesso nome questa non venga inserita, ho provato a fare così

    Codice PHP:
    $query mysql_query("SELECT * FROM copertine_dvd ");
    while(
    $riga mysql_fetch_array($query)) {

    $id=$riga['id'];
    $nome_copertina=$riga['nome_copertina'];

    }

    if(
    $nome_file_ == '$nome_copertina')
    {
    echo 
    "Già inserita $nome_file_";
    }
    //
    else
    {
    $stringa_query "INSERT INTO copertine_dvd (nome_copertina, categoria, click,percorso_copertina) VALUES ('".addslashes($nome_file_)."', '$iniziale_file', '0', '".addslashes($percorso)."')";


    $news=mysql_query($stringa_query) or die(mysql_error());
    if (
    $news)
    {
    echo
    "

    Copertine inserire</p>"
    ;
    }
    else
    {
    echo 
    "

    Copertine nn inserire</p>"
    ;
    }


    Con questo codice anche se il nome è uguale me la inserisce cmq, cosa sbaglio??

    Ciaoo

  2. #2
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    avevi una parentesi graffa spostata...


    Codice PHP:
    $query mysql_query("SELECT * FROM copertine_dvd ");
    while(
    $riga mysql_fetch_array($query)) {

    $id=$riga['id'];
    $nome_copertina=$riga['nome_copertina'];



    if(
    $nome_file_ == '$nome_copertina')
    {
    echo 
    "Già inserita $nome_file_";
    }
    //
    else
    {
    $stringa_query "INSERT INTO copertine_dvd (nome_copertina, categoria, click,percorso_copertina) VALUES ('".addslashes($nome_file_)."', '$iniziale_file', '0', '".addslashes($percorso)."')";


    $news=mysql_query($stringa_query) or die(mysql_error());
    if (
    $news)
    {
    echo
    "

    Copertine inserire</p>"
    ;
    }
    else
    {
    echo 
    "

    Copertine nn inserire</p>"
    ;
    }

    }


    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  3. #3
    però in questo modo se carico una foto tramite l'upload me la inserisce x 100 volte (cioè le immagini che ho nel db) come potrei fare per verificare prima di inserirla fare un where sulla sql??

    Ciao

  4. #4
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    hai ragione

    corretto e riveduto

    Codice PHP:
    $query mysql_query("SELECT * FROM copertine_dvd ");

    $list=array();
    while(
    $riga mysql_fetch_array($query)) {

    $id=$riga['id'];
    $nome_copertina=$riga['nome_copertina'];
    $list[]=$nome_copertina;

    }
    if(
    in_array($nome_file_ ,$list))
    {
    echo 
    "Già inserita $nome_file_";
    }
    //
    else
    {
    $stringa_query "INSERT INTO copertine_dvd (nome_copertina, categoria, click,percorso_copertina) VALUES ('".addslashes($nome_file_)."', '$iniziale_file', '0', '".addslashes($percorso)."')";


    $news=mysql_query($stringa_query) or die(mysql_error());
    if (
    $news)
    {
    echo
    "

    Copertine inserire</p>"
    ;
    }
    else
    {
    echo 
    "

    Copertine nn inserire</p>"
    ;
    }


    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  5. #5
    Ottimo funziona alla perfezzione

    Ciao e grazie


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.