Fare upload di file scegliendo la cartella di destinazione

akp

Utente Attivo
8 Giu 2015
133
0
16
Fai un var_dump della variabile linkcartella per controllare se viene inserito il nome della cartella

Inviato dal mio XT1068 utilizzando Tapatalk
 

Max61

Utente Attivo
2 Mar 2014
740
4
18
Fatto, restituisce questo
string(73) "SELECT linkcartella FROM tblfaldonitoponomastica ORDER BY id DESC limit 1"
 

akp

Utente Attivo
8 Giu 2015
133
0
16
Strano che non prende il valore dell'attributo. Con l'echo dopo la query cosa ti stampava ?

Inviato dal mio XT1068 utilizzando Tapatalk
 

Max61

Utente Attivo
2 Mar 2014
740
4
18
Undefined variable: linkcartella in C:\xampp\htdocs\ArchivioToponomastica\views\UploadDelibere.php on line 61
Non trova questo campo
$linkcartella

Però se lancio la query nell'sql di xampp funziona, mi restituisce l'ultimo record del campo linkcartella
 
Ultima modifica:

akp

Utente Attivo
8 Giu 2015
133
0
16
Adesso che ho rivisto il codice ho notato che non hai copiato tutto quello che ti avevo scritto(la query e la creazione della variabile)
Allora dopo la riga di mysql_fetch... Devi aggiungere
PHP:
$linkcartella=$record['linkcartella'];

Inviato dal mio XT1068 utilizzando Tapatalk
 

Max61

Utente Attivo
2 Mar 2014
740
4
18
Adesso non da errore ma non trova la cartella che invece crea nella cartella Delibere, ho messo un echo e questo è il risultato
Delibere/DelibereArmadio1PianoBFaldone15, mi restituisce il nome corretto della cartella appena creata, infatti se lancio il comando
PHP:
<a href="<?php echo $linkcartella; ?>">Apri cartella delibere</a>
io vada all'interno della tabella vuota.
 

akp

Utente Attivo
8 Giu 2015
133
0
16
In che senso non trova la cartella?

Inviato dal mio XT1068 utilizzando Tapatalk
 

Max61

Utente Attivo
2 Mar 2014
740
4
18
nel codice di upload ci sono alcuni controlli, mi restituisce questo
La cartella in cui si desidera salvare il file non esiste!
Mentre invece la cartella con questo la apro
PHP:
<a href="<?php echo $linkcartella; ?>">Apri cartella delibere</a>
quindi esiste e la vedo
codice che contyrolla l'esistenza della cartella
// verifichiamo che la cartella di destinazione settata esista
else if(!is_dir($cartella_upload))
{
echo '';
}
 

akp

Utente Attivo
8 Giu 2015
133
0
16
Hai controllato se nel server c'è la cartella?

Inviato dal mio XT1068 utilizzando Tapatalk
 

Max61

Utente Attivo
2 Mar 2014
740
4
18
Si si la cartella esiste ti posto il codice che da il nome alla cartella, può darsi che sia li il problema
PHP:
$linkcartella="Delibere/"."DelibereArmadio". $_POST['armadio']."Piano". $_POST['piano']."Faldone". $_POST['faldone']."". $_POST['ex_statistica'];
 

akp

Utente Attivo
8 Giu 2015
133
0
16
Non capisco che problema hai adesso

Inviato dal mio XT1068 utilizzando Tapatalk
 

Max61

Utente Attivo
2 Mar 2014
740
4
18
Non lo so...sembra che non trovi la cartella appena creata, che ne dici se ci rimettiamo la testa domani? Magari a mente fresca ci viene in mente dove sta il problema.
Intanto ti RINGRAZIO per le dritte, senza non sarei arrivato dove sono adesso. A domani
 

Max61

Utente Attivo
2 Mar 2014
740
4
18
Buongiorno, ho fatto alcune prove...
Così non importa il file, mi dice che non trova la cartella
PHP:
$cartella_upload = $_SERVER['DOCUMENT_ROOT'].'/ArchivioToponomastica/views/Delibere/'.$linkcartella.'/';
così
PHP:
$cartella_upload = $_SERVER['DOCUMENT_ROOT'].'/ArchivioToponomastica/views/Delibere/';
mi importa il file nella cartella Delibere, sembra che il problema sia nel nome della cartella, questo è un tipico nome che do alla cartella DelibereArmadio1PianoBFaldone1, non mi sembra che ci sia niente di anomalo in questa stringa

Non so se questa verifica può esserti di aiuto
Ciao
Max61
 

Max61

Utente Attivo
2 Mar 2014
740
4
18
Ciao sono riuscito a fare qualcosa
ma ancora non ci siamo...con questo codice riesco a creare la cartella all'interno della cartella Delibere, ma non mi fa fare nient'altro
PHP:
$linkcartella="Delibere/"."DelibereArmadio". $_POST['armadio']."Piano". $_POST['piano']."Faldone". $_POST['faldone']."". $_POST['ex_statistica'];

togliendo lo slash qui "Delibere"
PHP:
$linkcartella="Delibere"."DelibereArmadio". $_POST['armadio']."Piano". $_POST['piano']."Faldone". $_POST['faldone']."". $_POST['ex_statistica'];
non mi crea la cartella dentro la cartella Delibere, ma sotto la cartella views dove sta anche la cartella Delibere, però se la sposto all'interno della cartella Delibere dopo mi fa importare i files all'interno della cartella appena creata.
Quindi uno dei problemi è lo slash. A questo punto dobbiamo trovare il modo di creare la cartella all'interno della cartella Delibere senza utilizzare lo slash.

Non sono se sono riuscito a spiegarmi
Ciao
Max61
 

akp

Utente Attivo
8 Giu 2015
133
0
16
Lo slash finale dovrebbe servire per il fatto che tu gli aggiungi un file da inserire li dentro
Es: delibere/file.pdf

Inviato dal mio XT1068 utilizzando Tapatalk
 

Max61

Utente Attivo
2 Mar 2014
740
4
18
No il problema sta nel primo slash (qui: $linkcartella="Delibere/"), se tolgo questo non la mette più dentro la cartella Delibere, ma dentro views.
E' possibile fare in modo di dargli l'indirizzo giusto bypassando lo slash?
 

akp

Utente Attivo
8 Giu 2015
133
0
16
Forse mancano i permessi

Inviato dal mio XT1068 utilizzando Tapatalk
 

Max61

Utente Attivo
2 Mar 2014
740
4
18
Ma i permessi penso che non sia un problema di permessi perchè sono in locale, nel mio pc, non saprei quali permessi dargli
 

akp

Utente Attivo
8 Giu 2015
133
0
16
Anche in locale bisogna dargli i permessi. Comunque penso di non saperti più aiutare. Mi dispiace

Inviato dal mio XT1068 utilizzando Tapatalk
 
Discussioni simili
Autore Titolo Forum Risposte Data
M Rinominare filename immagine prima di fare l'upload PHP 2
C cerco consigli per fare upload HTML e CSS 8
R [C#] Fare varie operazioni nel proprio account Facebook .NET Framework 0
M Come fare un countdown in HTML? HTML e CSS 4
M Quando ha l'immagine ingrandita è possibile fare rotazione per ritagliare? Photoshop 0
W fare la somma di un valore estratto da un ciclo while Classic ASP 0
G Fare uno sfondo con il prato e degli alberi Photoshop 0
G Contratto TIM e continue rimodulazioni, cosa si può fare? Leggi, Normative e Fisco 3
P Vorrei fare un ripetitore di Internet Reti LAN e Wireless 3
B Fare calcoli con php da tabella mysql PHP 2
Web93 RICHIESTA CONSIGLIO - FARE UN SITO WEB CMS (Content Management System) 1
S [PHP] Estrarre dati da tabella e fare la media ad intervalli di tempo PHP 11
M [PHP] Modi per fare redirect 301 da http a https PHP 12
C [Photoshop] bordi tondi come posso fare per ottenerli come nell'immagine allegata Photoshop 2
M [Javascript] Verifica calcolo prima di fare insert Javascript 13
D [ASP] si può fare? Classic ASP 29
D [WordPress] come fare per estrarre dati da un db MySQL tramite una form e visualizzare il risultato WordPress 0
W inclusioni css in eccesso, cosa fare? HTML e CSS 1
M [PHP] Metodo migliore per fare login a un DB Mysql PHP 1
P [Gratuito][Cerco] qualcuno per fare menu a tendina ottimizzato per mobile-responsive con css e html Offerte e Richieste di Lavoro e/o Collaborazione 3
S Miglior regalo da fare ad un programmatore Discussioni Varie 6
M [WordPress] [HTML] INTEGRARE GESTIONALE IMMOBILIARE SU UN SITO WEB DA FARE WordPress 0
T PHP: aggiunta a query che non so fare... PHP 2
M [cosa fare?] pagina facebook Social Media Marketing 1
G Fare scaricare con M.O. solo la posta nuova. Posta Elettronica 3
G Vuoi fare successo? Abbiamo bisogno di aiuto per un app! Offerte e Richieste di Lavoro e/o Collaborazione 1
A [PHP] Fare tableau prenotazioni Hotel PHP 4
P Javascript, ricevere responso da PHP. Come fare? Javascript 1
R Può secondo voi un sito essere nella seconda pagina e non fare traffico? SEO e Posizionamento 3
booklisa Errore 403 - che fare? CMS (Content Management System) 1
S Come fare 5000 amici evitando il ban? Social Media Marketing 2
M Consigli prima di fare qualsiasi passo Domini 8
M [PHP] selezionare dati da db e fare confronti PHP 0
otto9due Si può fare questa cosa qui.. :P ( this > p ) jQuery 1
S [PHP] Interazione tra due finestre. Come fare? PHP 4
I COME POSSO FARE PER ORGANIZZARE LA PRODUZIONE SU EBAY??? Discussioni Varie 2
2 Come fare disdetta sky Adsl e Connettività 1
L Fare sparire un sito dalle ricerche SEO e Posizionamento 4
G Come si a fare una riga con pallini con photoshop? Photoshop 1
G Errori PHP è possibile fare un redirect ad una pagina d'errore? PHP 3
B Stilizzazione vecchio logo, come fare?? Photoshop 3
R amministratori di forum disposti a fare marketing per conto terzi Email Marketing 0
M Fare query prendendo i dati da 3 tabelle PHP 2
S Utilizzare la funzione postmessage per fare un redirect Javascript 0
U Fare una chiamata post con Angularjs Javascript 3
matteoraggi Foto di un sito finite in siti spam, che fare? Webdesign e Grafica 3
V titolo più immagine - come fare? HTML e CSS 7
L Fare siti web PHP 5
catellostefano Non so che tipo di querly fare MySQL 3
O Help, devo fare un sito web con alcune caratteristiche... HTML e CSS 2

Discussioni simili