- Home
- Categorie
- Coding e Sistemistica
- PHP
- scrivere nel database una parte di stringa
-
scrivere nel database una parte di stringa
Ciao a tutti e scusate x il titolo
allora vi spiego, in una text con il tasto sfoglia carico il percorso
xrò nel db devo scrivere solo la parte che mi interessa, cioè quella dopo il punto partendo da dx verso sx
uso questo script per fare ciò
[PHP]
//spacchettamento stringa immagine (split)
$array_spac=split("[.]",$sct);
$lunghezza_array=count($array_spac);
$sct1=$array_spac[$lunghezza_array-2];
$array_spac=split("[.]",$img1);
$lunghezza_array=count($array_spac);
$immagine1=$array_spac[$lunghezza_array-2];
$array_spac=split("[.]",$img2);
$lunghezza_array=count($array_spac);
$immagine2=$array_spac[$lunghezza_array-2];
$array_spac=split("[.]",$img3);
$lunghezza_array=count($array_spac);
$immagine3=$array_spac[$lunghezza_array-2];
$array_spac=split("[.]",$img4);
$lunghezza_array=count($array_spac);
$immagine4=$array_spac[$lunghezza_array-2];
[/PHP]
va tutto bene se carico tutte le text
se non ne carico qualcuna mi da un mess di notifica**Notice**: Undefined offset: -1 in **c:\programmi\easyphp1-8\www\studio\sito_gennaro\gestione\articolo\insert_articolo.php** on line **102** **Notice**: Undefined offset: -1 in **c:\programmi\easyphp1-8\www\studio\sito_gennaro\gestione\articolo\insert_articolo.php** on line **105** **Notice**: Undefined offset: -1 in **c:\programmi\easyphp1-8\www\studio\sito_gennaro\gestione\articolo\insert_articolo.php** on line **108** **Notice**: Undefined offset: -1 in **c:\programmi\easyphp1-8\www\studio\sito_gennaro\gestione\articolo\insert_articolo.php** on line **111** **Warning**: Cannot modify header information - headers already sent by (output started at c:\programmi\easyphp1-8\www\studio\sito_gennaro\gestione\articolo\insert_articolo.php:102) in **c:\programmi\easyphp1-8\www\studio\sito_gennaro\gestione\articolo\insert_articolo.php** on line **150**
potete aiutarmi
ah! ho fatto uno splt della stringa
grazie da danny
-
per ogni immagine controlla che $lunghezza_array > 0 (o >2 ?)
$immagineXX = ($lunghezza_array > 0) ? $array_spac[$lunghezza_array-2] : "";
-
ho provato ma mi da il seguente
**Notice**: Use of undefined constant lunghezza_array - assumed 'lunghezza_array' in **c:\programmi\easyphp1-8\www\studio\sito_gennaro\gestione\articolo\insert_articolo.php** on line **99**
ciao e grazie
volevo chiederti tu come avresti affrontato il problema
?ciao
-
copierei e incollerei il codice così come te l'ho dato
$lunghezza_array > 0 NON lunghezza_array > 0
hai dimenticato un** $**
-
[PHP]$array_spac=split("[.]",$sct);
$lunghezza_array=count($array_spac);
$sct1=($lunghezza_array > 0)?$array_spac[$lunghezza_array-2]:"";
$array_spac=split("[.]",$img1);
$lunghezza_array=count($array_spac);
$immagine1=($lunghezza_array > 0)?$array_spac[$lunghezza_array-2]:"";
$array_spac=split("[.]",$img2);
$lunghezza_array=count($array_spac);
$immagine2=($lunghezza_array > 0)?$array_spac[$lunghezza_array-2]:"";
$array_spac=split("[.]",$img3);
$lunghezza_array=count($array_spac);
$immagine3=($lunghezza_array > 0)?$array_spac[$lunghezza_array-2]:"";
$array_spac=split("[.]",$img4);
$lunghezza_array=count($array_spac);
$immagine4=($lunghezza_array > 0)?$array_spac[$lunghezza_array-2]:"";[/PHP]ciao da gli stessi messaggi del primo post quando sono vuoti
ciao, da danny