se $file è uguale a 1030N.jpg, $nome[0] è 1030N, il che in teoria è giusto.
prova a stampare la query
con echo $sql
se $file è uguale a 1030N.jpg, $nome[0] è 1030N, il che in teoria è giusto.
prova a stampare la query
con echo $sql
codice:Parse error: parse error, expecting `','' or `';'' in c:\appserv\www\prodotti\controlla.php on line 11codice:<?php require_once('../../Connections/conn.php'); $folder = "../../public/images"; //$folder = "../../images/ingrandimento"; if ($handle = opendir($folder)) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") { echo $file; // mi torna 1030N.jpg $nome = explode('.',$file); $sql = "select * from listino where articolo = '{$nome[0]}';"; echo $sql $res = mysql_query($sql); if(mysql_num_rows($res) == 0){ // se non esiste la stampo cosi per fare una prova poi la cancellerò echo $res; //rename("../../public/images/ingrandimento/$file","../../public/fuoriuso/$file"); //unlink("../../public/images/ingrandimento/$file"); } } } closedir($handle); } ?>
la query non stampa nulla![]()
ops scusami
codice:1010.jpgselect * from listino where articolo = '1010'; Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\appserv\www\prodotti\controlla.php on line 12codice:<?php require_once('../../Connections/conn.php'); $folder = "../../public/images"; //$folder = "../../images/ingrandimento"; if ($handle = opendir($folder)) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") { echo $file; // mi torna 1030N.jpg $nome = explode('.',$file); $sql = "select * from listino where articolo = '{$nome[0]}';"; echo $sql; $res = mysql_query($sql); if(mysql_num_rows($res) == 0){ // se non esiste la stampo cosi per fare una prova poi la cancellerò echo $res; //rename("../../public/images/ingrandimento/$file","../../public/fuoriuso/$file"); //unlink("../../public/images/ingrandimento/$file"); } } } closedir($handle); } ?>
echo $sql
$res = mysql_query($sql);
manca il punto e virgola a echo.
metti la stampa dell'errore alla query
$res = mysql_query($sql) or die (mysql_error());
vedrai che ti dice dove e' l'errore.
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
adesso almeno si capisce
questo è il file di connessione conn.php
questo è lo scriptcodice:$hostname_conn = "localhost"; $database_conn = "Sql71161_1"; $username_conn = ""; $password_conn = ""; $conn = mysql_pconnect($hostname_conn, $username_conn, $password_conn) or trigger_error(mysql_error(),E_USER_ERROR);
e questo è l'errorecodice:<?php require_once('../../Connections/conn.php'); $folder = "../../public/images"; //$folder = "../../images/ingrandimento"; if ($handle = opendir($folder)) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") { //echo $file; // mi torna 1030N.jpg $nome = explode('.',$file); $sql = "select * from listino where articolo = '{$nome[0]}';"; echo $sql; $res = mysql_query($sql) or die (mysql_error()); if(mysql_num_rows($res) == 0){ // se non esiste la stampo cosi per fare una prova poi la cancellerò echo $res; //rename("../../public/images/ingrandimento/$file","../../public/fuoriuso/$file"); //unlink("../../public/images/ingrandimento/$file"); } } } closedir($handle); } ?>
codice:select * from listino where articolo = '1010'; No database selected
ma non capisco il file di connessione funziona con gli altri file :master:
qualìè il nome esatto del file?
poi vai in phpmyadmin, seleziona il tuo db, vai nella tabella listino, clicca su cerca nel menu e inserisci 1010. vedi se esiste nella tabella
Originariamente inviato da Rossella_75
e questo è l'errore
codice:select * from listino where articolo = '1010'; No database selected![]()
non usi mysql_select_db($database_conn );
yes... SIR!...
editato...![]()
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
Originariamente inviato da piero.mac
yes... SIR!...
editato...![]()
![]()
piero mi ha editato che bello che bello
![]()
![]()
chiedo scusasono una incapace
![]()
adesso ottengo "11851.jpg"
quindi devo solo spostarla dentro un'altra cartella
mi dareste un'ultimo aiutino
codice:<?php require_once('../../Connections/conn.php'); $folder = "../../public/images"; //$folder = "../../images/ingrandimento"; if ($handle = opendir($folder)) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") { $nome = explode('.',$file); mysql_select_db($database_conn ); $sql = "select * from listino where articolo = '{$nome[0]}';"; $res = mysql_query($sql) or die (mysql_error()); if(mysql_num_rows($res) == 0){ // se non esiste la stampo cosi per fare una prova poi la cancellerò echo $file; //rename("../../public/images/ingrandimento/$file","../../public/fuoriuso/$file"); //unlink("../../public/images/ingrandimento/$file"); } } } closedir($handle); } ?>![]()