• Home
  • Forum
  • Fare Web
  • PHP

scrivere nome immagine su db

  • Creatore Discussione Creatore Discussione enricocarli
  • Data di inizio Data di inizio 22 Nov 2014
E

enricocarli

Utente Attivo
26 Set 2014
46
0
6
  • 22 Nov 2014
  • #1
Buongiorno a tutti,

come da oggetto della discussione, vorrei uno script che al caricamento delle foto,

mi scriva sul db il nome della foto in questione;

ho preso uno script già fatto che legge il contenuto della cartella e tramite form posso inserire nuovi file,

l'ho modificato un po';

di seguito il codice:

PHP:
<?php include("../include/header.php"); ?><div id="home">
<?phperror_reporting(2047);if (isset($_POST["invio"])) {  $percorso = "upload/";  if (is_uploaded_file($_FILES['file1']['tmp_name'])) {    if (move_uploaded_file($_FILES['file1']['tmp_name'], $percorso.$_FILES['file1']['name'])) {      echo 'Nome File: <b>'.$_FILES['file1']['name'].'</b><br>';      echo 'Formato File: <b>'.$_FILES['file1']['type'].'</b><br>';      echo 'Dimensione: <b>'.$_FILES['file1']['size'].'</b> byte<br>';      echo '======================<br>';      echo 'File caricato correttamente<br><br>';      echo '<a href="upload.php">carica un altro file</a>';    } else {      echo "si è verificato un errore durante l'upload: ".$_FILES["file1"]["error"];    }  } else {    echo "si è verificato un errore durante l'upload: ".$_FILES["file1"]["error"];  }} else {  // HTML ?>    <form enctype="multipart/form-data" method="post" action="" name="uploadform">      seleziona il file da caricare sul server:       <br>      <input type="file" name="file1" size="50">      <br>      <input type="submit" value="invia" name="invio">    </form>  <?php}?>
<?php
echo "         <table id='example' class='display' cellspacing='0' width='100%'>                <thead>                    <tr>                        <th>miniatura</th>                        <th>nome</th>                        <th>azioni</th>                    </tr>                </thead>                <tfoot>                    <tr>                        <th>miniatura</th>                        <th>nome</th>                        <th>azioni</th>                    </tr>                </tfoot>            <tbody>";
$path = "upload/";
if ($handle = opendir($path)) {
   $files = array();
   while (false !== ($file = readdir($handle))) {
      if ($file != '.' && $file != '..') {
         $files = $file;                                       echo "<tr><td>";         echo '<a href="',$path , $file , '" class="fancybox">';         echo '<img src="',$path , $file , '" width="100">';         echo "</a>";         echo "</td><td>";         echo $file;         echo "</td>";         ?>         <td>         <a onclick="return confirm('Confermi di voler cancellare definitivamente il file selezionato?')" title="cancella" href="delete.php?file=upload/<?php echo $file ?>"><i class="fa fa-trash"></i></a>         </td></tr><?php      }
   }
   if ($files == null) {
      echo "Directory vuota!!<br />\n";
   }
}
         echo "</tbody></table>";?>

</div>
<?php include("../include/footer.php"); ?>

qualcuno può aiutarmi o darmi qualche dritta per scrivere il nome dell'immagine con l'estensione?

grazie 1000 in anticipo e buon week end
 

alankanz

Lupacchiotto
Membro dello Staff
MOD
18 Giu 2014
147
5
18
Roma
  • 22 Nov 2014
  • #2
Ciao,

ti basta fare una query e inserire nella tabella da te scelta il contenuto della variabile $file.

Io penso che il problema vero e proprio è a cosa lo devi concatenare questo dato!?!?

Tipo l'immagine del profilo di un utente?
dovrai fare un JOIN....

Non hai dato molte informazioni
 
E

enricocarli

Utente Attivo
26 Set 2014
46
0
6
  • 24 Nov 2014
  • #3
ciao alankanz,

intanto grazie per la risposta; pensavo anch'io di fare così in effetti, lo sto facendo anzi e mi riesce :book:

in verità sto facendo un piccolo cms, senza troppe pretese, giusto per imparare;

quello script mi servirebbe per le gallery: carico una foto, ci clicco sopra e con un form carico il nome della foto,

e ci associo l'id dell'articolo in cui voglio appaia...

posto il codice se a qualcuno interessasse, in effetti non è il massimo, sarebbe da mettere un caricamento delle foto direttamente nell'articolo,

però vabbè intanto faccio così, sono un principiante :book:

grazie 1000 per la risposta
buona serata

PHP:
<?php include("../include/header.php"); ?>
<div id="gallery">

<?php
error_reporting(2047);
if (isset($_POST["invio"])) {
  $percorso = "upload/";
  if (is_uploaded_file($_FILES['file1']['tmp_name'])) {
    if (move_uploaded_file($_FILES['file1']['tmp_name'], $percorso.$_FILES['file1']['name'])) {
      echo 'Nome File: <b>'.$_FILES['file1']['name'].'</b><br>';
      echo 'Formato File: <b>'.$_FILES['file1']['type'].'</b><br>';
      echo 'Dimensione: <b>'.$_FILES['file1']['size'].'</b> byte<br>';
      echo '======================<br>';
      echo 'File caricato correttamente<br><br>';
      echo '<a href="upload.php">carica un altro file</a>';
    } else {
      echo "si è verificato un errore durante l'upload: ".$_FILES["file1"]["error"];
    }
  } else {
    echo "si è verificato un errore durante l'upload: ".$_FILES["file1"]["error"];
  }
} else {
  // HTML ?>
    <form enctype="multipart/form-data" method="post" action="" name="uploadform">
      seleziona il file da caricare sul server: 
      <br>
      <input type="file" name="file1" size="50">
      <br>
      <input type="submit" value="invia" name="invio">
    </form>
  <?php
}
?>

<?php

echo "
		 <table id='example' class='display' cellspacing='0' width='100%'>
				<thead>
					<tr>
						<th>miniatura</th>
						<th>nome</th>
						<th>azioni</th>
					</tr>
				</thead>
				<tfoot>
					<tr>
						<th>miniatura</th>
						<th>nome</th>
						<th>azioni</th>
					</tr>
				</tfoot>
			<tbody>";

$path = "upload/";

if ($handle = opendir($path)) {

   $files = array();

   while (false !== ($file = readdir($handle))) {

      if ($file != '.' && $file != '..') {

         $files = $file;
			
		 
		 
		 echo "<tr><td>";
         echo '<a href="',$path , $file , '" class="fancybox">';
		 echo '<img src="',$path , $file , '" width="100">';
		 echo "</a>";
		 echo "</td><td>";
		 echo $file;
		 echo "</td>";
		 ?>
		 <td>
         <!--<a onclick="return confirm('Confermi di voler cancellare definitivamente il file selezionato?')" title="cancella" href="delete.php?file=upload/<?php echo $file ?>"><i class="fa fa-trash"></i></a>-->
         <a class="fancybox fancybox.iframe" href="insert.php?file=<?php echo $file ?>" title="associa all'articolo"><i class="fa fa-picture-o"></i></a>
         </td></tr>
<?php
      }

   }

   if ($files == null) {

      echo "Directory vuota!!<br />\n";

   }

}

		 echo "</tbody></table>";
?>


</div>

<?php include("../include/footer.php"); ?>

PHP:
<?php require_once '../config.php'; ?> 

<!-- icon fonts -->
	<link rel="stylesheet" href="<?php echo $base_url ?>admin/css/font-awesome.min.css" />
    <!-- / icon fonts -->
    <!-- google font -->
    <link href='http://fonts.googleapis.com/css?family=Ubuntu:400,300,300italic,400italic,500,500italic,700,700italic' rel='stylesheet' type='text/css'>
    <!-- / google font -->

    <link rel="stylesheet" href="<?php echo $base_url ?>admin/css/main.css">

<div id="gallery">
<form method="post" action="insert_foto.php">
<p>Foto</p>
<input name="foto" type="text" class="campi" value="<?php echo $file = $_GET['file']; ?>">
<p>Id Articolo</p>
<input name="id_articolo" type="text" class="campi" placeholder="Inserisci l'ID dell'articolo a cui associare questa foto">
<input name="submit" type="submit" value="invia" id="conferma">
</form>
</div>

PHP:
<?php include("../config.php"); ?>
<?php

$foto = $_POST['foto'];
$id_articolo = $_POST['id_articolo'];
$sql = "INSERT INTO foto (foto,id_articolo) VALUES ('$foto','$id_articolo')";
$ret = mysqli_query( $db, $sql );
echo 'Foto associata correttamente';

?>
 
Devi accedere o registrarti per poter rispondere.

Discussioni simili

I
scrivere solo il percorso (e nome file) di un file allegato (type="file")
  • italo_pm
  • 9 Set 2014
  • PHP
Risposte
1
Visite
2K
PHP 21 Set 2014
criric
D
htaccess: come riscrivere un link o non visualizzare il nome del file php della pagina su cui siamo?
  • Donovant
  • 2 Ago 2012
  • Apache
Risposte
3
Visite
3K
Apache 7 Ago 2012
Donovant
D
D
Miglior modo per estrarre le occorrenze di un elemento in un set di più file xml e quindi scrivere il risultato in una tabella Excel o magari in JSON
  • dario_s
  • 23 Ott 2023
  • XML
Risposte
0
Visite
3K
XML 23 Ott 2023
dario_s
D
F
Scrivere dei dati in word con php
  • frame_2021
  • 3 Nov 2021
  • PHP
Risposte
0
Visite
1K
PHP 3 Nov 2021
frame_2021
F
E
Scrivere una data corrente in un pdf
  • Everest83
  • 24 Ago 2021
  • PHP
Risposte
1
Visite
998
PHP 13 Set 2021
Everest83
E
J
  • Bloccata
Scrivere in due JPanel
  • Jordan45
  • 27 Mar 2021
  • Java
Risposte
1
Visite
1K
Java 27 Mar 2021
Max 1
R
[C#] Scrivere un post in grassetto con Selenium su FB Mobile
  • race
  • 12 Feb 2021
  • .NET Framework
Risposte
0
Visite
1K
.NET Framework 12 Feb 2021
race
R
L
Sovrascrivere CSS iframe su dominio diverso
  • lazlo
  • 6 Giu 2020
  • WordPress
Risposte
0
Visite
3K
WordPress 6 Giu 2020
lazlo
L
N
Scrivere su file PDF
  • NicolaER
  • 25 Mar 2020
  • PHP
Risposte
4
Visite
2K
PHP 27 Set 2021
Andrea87
A
P
textbox- scrivere tutto su una sola riga anche se si va a capo
  • piero54
  • 18 Dic 2019
  • .NET Framework
Risposte
2
Visite
3K
.NET Framework 17 Mar 2020
ellencraig
E
proggrammi per scrivere in javascript?
  • alexice51
  • 7 Nov 2019
  • Javascript
Risposte
3
Visite
2K
Javascript 24 Apr 2020
Leonardo Scotti
L
L
[PHP] Riscrivere url
  • lucavalentino
  • 4 Lug 2019
  • PHP
Risposte
0
Visite
2K
PHP 4 Lug 2019
lucavalentino
L
[PHP] Scrivere dati in un div specifico
  • Cosina
  • 13 Dic 2018
  • PHP
Risposte
3
Visite
2K
PHP 17 Dic 2018
macus_adi
[Java] leggere/scrivere txt server
  • Drago73
  • 3 Dic 2018
  • Java
Risposte
0
Visite
1K
Java 3 Dic 2018
Drago73
G
riscrivere testo photoshop
  • gabry816
  • 26 Nov 2018
  • Photoshop
Risposte
1
Visite
2K
Photoshop 25 Dic 2018
filomeni
C
[PHP] Scrivere testo su immagine
  • Crios816
  • 22 Set 2018
  • PHP
Risposte
3
Visite
3K
PHP 4 Ott 2018
macus_adi
C
[PHP] scrivere o aggiornare record in tabella
  • Coby
  • 30 Ago 2018
  • PHP
Risposte
7
Visite
2K
PHP 3 Set 2018
Coby
C
Scrivere su file .txt da form php
  • spider81man
  • 11 Lug 2018
  • PHP
Risposte
2
Visite
4K
PHP 11 Lug 2018
spider81man
A
[PHP] Sovrascrivere immagini in directory
  • Andrea9595
  • 24 Apr 2018
  • PHP
Risposte
2
Visite
2K
PHP 24 Apr 2018
Andrea9595
A
L
Come sovrascrivere i parametri di Bootstrap
  • lessico
  • 22 Mar 2018
  • CMS (Content Management System)
Risposte
0
Visite
2K
CMS (Content Management System) 22 Mar 2018
lessico
L
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?