Forum - PHP
- Inserimento automatico dati
luigi7 (Normal User)
Pro
Messaggi: 83
Iscritto: 28/06/2011
Salve, ho questo codice che mi inserisce solo un'immagine invece di inserire tutte le immagini che si trovano nella cartella selezionata.
Mi dite come posso fare per inserire tutte le immagini che si trovano nella cartella.
Codice sorgente - presumibilmente Php
{
} else
{
if ( $handle = opendir ( '../public/media/photo/' . $pieces [ 1 ] . '/img_thumb/' ) ) {
while ( false !== ( $file = readdir ( $handle ) ) ) {
if ( $file != "." && $file != ".." )
{
$strSQL = "INSERT INTO foto(_userid," ;
$strSQL .= "_catid," ;
$strSQL .= "_dir," ;
$strSQL .= "titolo," ;
$strSQL .= "testo," ;
$strSQL .= "url," ;
$strSQL .= "tag," ;
$strSQL .= "data," ;
$strSQL .= "active)" ;
$strSQL .= "VALUES('" . $user_id . "'," ;
$strSQL .= "'" . $pieces [ 0 ] . "'," ;
$strSQL .= "'" . $pieces [ 1 ] . "'," ;
$strSQL .= "'" . $file . "'," ;
$strSQL .= "'- Nessuna descrizione -'," ;
$strSQL .= "'" . $file . "'," ;
$strSQL .= "''," ;
$strSQL .= "'" . $data . "'," ;
$strSQL .= "1)" ;
}
}
$db -> query ( $strSQL ) or
die ( $db -> error ) ;
$db -> close ( ) ;
$msg = "fatto" ;
echo $strSQL ;
}
}
grazie mille e scusate l'italiano ma non so come si chiama la cosa che fa quello che vorrei fare.
luigi7 (Normal User)
Pro
Messaggi: 83
Iscritto: 28/06/2011
risolto:
Codice sorgente - presumibilmente Php
{
} else
{
//....
$path = '../public/media/photo/' . $pieces [ 1 ] . '/img_thumb/' ;
foreach ( $imm as $valore ) { // heredoc http://it2.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc
$strSQL = <<< QUE
INSERT INTO foto(
_userid, _catid, _dir, titolo, testo, url, tag, data, active)
VALUES('$user_id]', '$pieces[0]','$pieces[1]','$valore','- Nessuna descrizione -', '$valore', '', '$data', 1)
QUE ;
$db -> query ( $strSQL ) or
die ( $db -> error ) ; //....
}
}
}
Ultima modifica effettuata da luigi7 il 27/12/2011 alle 23:10