Salve, come posso fare un inserimento automatico che mi inserisca tutto il contenuto di una cartella nell'archivio dati?
vi allego il codice per adesso come faccio ad inserire le foto in manuale (una alla volta).. ora vorrei avere un sistema che io seleziona la categoria
che voglio e lui dopo inserisce da solo alcuni dati che dopo io con comodo modifico.
vorrei inserire automatico :
url <- Il nome della foto --> gatto.jpg
titolo <- presa dal nome file della foto --> gatto.jpg
active <-- 1
data <- presa automatica.
ecco il codice manuale:
grazie mille.
vi allego il codice per adesso come faccio ad inserire le foto in manuale (una alla volta).. ora vorrei avere un sistema che io seleziona la categoria
che voglio e lui dopo inserisce da solo alcuni dati che dopo io con comodo modifico.
vorrei inserire automatico :
url <- Il nome della foto --> gatto.jpg
titolo <- presa dal nome file della foto --> gatto.jpg
active <-- 1
data <- presa automatica.
ecco il codice manuale:
PHP:
<?php
// Includo
require_once(dirname(__FILE__) . '/../inc.php');
require_once(dirname(__FILE__) . '/admin.php');
require_once(dirname(__FILE__) . "/../template/".$template_admin."/header.php");
$_cat = (isset($_GET["cat"])) ? trim ($_GET["cat"]): '';
$pieces = explode("|", addslashes($_cat));
$_url = (isset($_POST["_url"])) ? trim ($_POST["_url"]): '';
if(isset($_POST["invia"]))
{
$pieces = explode("|", addslashes($_POST["cat"]));
//$user = (isset($_POST["user"])) ? trim ($_POST["user"]): '';
$user_id = (isset($_POST["user_id"])) ? trim ($_POST["user_id"]): '';
$titolo = (isset($_POST["titolo"])) ? trim ($_POST["titolo"]): '';
$testo = (isset($_POST["testo"])) ? trim ($_POST["testo"]): '';
$data = (isset($_POST["data"])) ? trim ($_POST["data"]): '';
$tag = (isset($_POST["tag"])) ? trim ($_POST["tag"]): '';
$_url = (isset($_POST["_url"])) ? trim ($_POST["_url"]): '';
$_active = (isset($_POST["_active"])) ? trim ($_POST["_active"]): '';
// Filtro i dati inviati se i magic_quotes del server sono disabilitati per motivi di sicurezza
if (!get_magic_quotes_gpc()) {
//$user = addslashes($user);
$user_id = addslashes($user_id);
$titolo = addslashes($titolo);
$_url = addslashes($_url);
$testo = addslashes($testo);
$data = addslashes($data);
$tag = addslashes($tag);
$_active = addslashes($_active);
}
/*if(empty($user))
$error = "Non hai inserito l'username";
/*/
if(empty($_url))
$error = "Non hai inserito il _url";
elseif(empty($titolo))
$error = "Non hai inserito il titolo";
elseif($_POST["cat"] == "")
$error = "Non hai inserito la categoria";
elseif(empty($testo))
$error = "Non hai inserito il testo";
elseif(empty($data))
$error = "Non hai inserito la data";
elseif(empty($_active))
$error = "Non hai inserito lo stato";
else
{
$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.="'".$titolo."',";
$strSQL.="'".$testo."',";
$strSQL.="'".$_url."',";
$strSQL.="'".$tag."',";
$strSQL.="'".$data."',";
$strSQL.="".$_active.")";
$db->query($strSQL) or die($db->error);
$db->close();
$msg = "fatto";
}
}
?>
<p class="titolo">Aggiungi Foto</p>
<?php
if(isset($error)){ echo $error;}
if(isset($msg)){ echo $msg;} else {
?>
<form method="post" action="<?php echo $_SERVER["PHP_SELF"]; ?>?cat=<?php echo "".$pieces[0]."|".$pieces[1].""; ?>">
<table width="100%" align="center">
<tr>
<td>User</td>
<td><input name="user" type="text" id="user" readonly value="<?php if(isset($_POST['user'])){echo $_POST['user'];}else { echo get_username($_SESSION["user_crypt"]); }?>"/></td>
</tr>
<tr>
<td>User ID</td>
<td><input name="user_id" type="text" id="user_id" readonly value="<?php if(isset($_POST['user_id'])){echo $_POST['user_id'];}else { echo get_userID($_SESSION["user_crypt"]); }?>"/></td>
</tr><tr>
<td>Seleziona Categoria</td>
<td><?php echo "<select onchange=\"document.location.href = '" . $_SERVER['PHP_SELF'] . "?cat=' + this.value;\" name=\"cat\">";?>
<option selected="selected" value="">Seleziona</option>
<?php
$result = $db->query("SELECT * FROM foto_categorie");
while($row = $result->fetch_array())
{
$_cat= $row['titolo'];
$id = $row['id'];
?>
<option value="<?php echo $id; ?>|<?php echo $_cat; ?>"<?php if($pieces[0]=="".$id."") echo 'selected'?> ><?php echo $_cat; ?></option>
<?php
}
?>
</select></td>
</tr>
<tr><tr>
<td>Seleziona Foto</td>
<td>
<?php
$images = array();
if (isset($_GET['cat'])) {
$pieces = explode('|', addslashes($_GET['cat']));
$dir = "../public/media/photo/".$pieces[1]."/img_thumb/";
if (is_dir($dir) && is_readable($dir)) {
$files = glob("{$dir}/*");
foreach ($files as $fname) {
if (
$fname == '.' ||
$fname == '..' ||
$fname == basename($_SERVER['PHP_SELF'])
) {
continue;
}
if (is_dir($fname)) {
$images[basename($fname)] = "(Dir) {$fname}";
}
else {
$images[basename($fname)] = $fname;
}
}
}
}
echo "<select name=\"_url\">\n";
foreach ($images as $display_name => $fname) {
?><option value="<?php echo $display_name; ?>"<?php if($display_name=="".$_url."") echo 'selected'?> ><?php echo $display_name; ?></option>
<?php
}
echo "</select>\n";
?>
</td>
</tr>
<tr>
<td>Titolo</td>
<td><input name="titolo" type="text" id="titolo" value="<?php if(isset($_POST['titolo'])){echo $_POST['titolo'];}else { echo isset($titolo); }?>" size="40" /></td>
</tr>
<tr>
<td>Testo</td>
<td><textarea cols="50" rows="10" name="testo"><?php if(isset($_POST['testo'])){echo $_POST['testo'];}else { echo isset($testo); }?></textarea></td>
</tr>
<tr>
<td>Data</td>
<td><input name="data" type="text" id="data" value="<?php if(isset($_POST['data'])){echo $_POST['data'];}else { echo "".date("d-m-Y").""; }?>" /></td>
</tr><tr>
<td>tag</td>
<td><input name="tag" type="text" id="tag" value="<?php if(isset($_POST['tag'])){echo $_POST['tag'];}else { echo isset($tag); }?>" /></td>
</tr>
<tr>
<td>Stato di attivazione</td>
<td><input name="_active" type="text" id="_active" value="<?php if(isset($_POST['_active'])){echo $_POST['_active'];}?>" /></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
</table>
<input type="submit" value="Aggiungi Foto" name="invia" /> <input type="reset" value="Annulla Modifiche">
</form>
<?php
}?><?php
require_once(dirname(__FILE__) . "/../template/".$template_admin."/footer.php");
?>
grazie mille.