MRW.it Forum
  • Home
  • Forum
  • Fare Web
  • PHP

Informazione ID foto

  • Creatore Discussione Creatore Discussione maxxjo
  • Data di inizio Data di inizio 6 Mag 2013
M

maxxjo

Utente Attivo
27 Apr 2013
56
0
0
  • 6 Mag 2013
  • #1
Ciao!
ho creato un form per l'upload immagini con una galleria in php per la visualizzazione, fino a qui tutto ok.
Nel visualizzare le foto prelevate i dal database uso <img src="galleria/mostra.php?id=id1"> così recuper la foto.

Adesso volevo chiedere come posso fare partire dall'inizio del ID dopo aver cancellato una foto dal database? perché quando cancello una foto dal database e ne inserisco un'altra chiaramente con auto_increment mi fa ripartire dall'ultimo record inserito e così facendo non vedo più le precedenti foto..
 
Ad
GoshMaledetto

GoshMaledetto

Utente Attivo
20 Dic 2012
137
0
0
www.goshweb.com
  • 6 Mag 2013
  • #2
cioè credo che sbagli concettualmente qualcosa perche se il tuo codice per funzionare ha bisogno di andare a modificare gli id all'interno del db quando cancelli ce qualcosa da modificare a monte.
poi senza che posti un po di codice nessuno puo aiutarti piu di cosi
 
M

maxxjo

Utente Attivo
27 Apr 2013
56
0
0
  • 6 Mag 2013
  • #3
ecco!!

ecco il codice php del upload dell'immagini che mando al database.

<?php
// se è stato inviato il file...
if(isset($_POST['invia']))
{
// se ci sono stati problemi nell'upload del file
if(!isset($_FILES['file_inviato']) OR $_FILES['file_inviato']['error'] != UPLOAD_ERR_OK)
mostra_form("errore nell'invio del file. Riprova");

// connessione e selezione del database
mysql_connect('localhost', 'root', 'root')
or die('Connessione non riuscita: ' . mysql_error());

if(!mysql_select_db('gallery'))
die('Selezione database fallita!');

// recupero alcune informazioni sul file inviato
$nome_file_temporaneo = $_FILES['file_inviato']['tmp_name'];
$nome_file_vero = $_FILES['file_inviato']['name'];
$tipo_file = $_FILES['file_inviato']['type'];

// leggo il contenuto del file
$dati_file = file_get_contents($nome_file_temporaneo);

// preparo il contenuto del file per la query
$dati_file = addslashes($dati_file);

// query per inserire il file nel DB
$query = "INSERT INTO tabella_files SET
nome_file = '$nome_file_vero',
tipo_file = '$tipo_file',
dati_file = '$dati_file'";

mysql_query($query)
OR die('Query non valida: ' . mysql_error());

// mostro nuovamente il form ed un messaggio di successo
mostra_form("Memorizzazione del file <b>$nome_file_vero</b> nel database eseguita correttamente.");
}
else
{
mostra_form();
}

/**
* Mostra il form per l'upload del file
*
*/
function mostra_form($messaggio = '')
{
?><head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Carica file nel database</title>
</head>



<p><?php echo $messaggio?> <br /> Seleziona un file da memorizzare nel database: <p></p>
<form name="form1" enctype="multipart/form-data" method="post" action="">
<p>
<input type="file" name="file_inviato">
<p></p>
<p>
<input type="submit" name="invia" value="Invia file">
<p></p>
</form>


<?php
exit();
}
?>

poi ho creato una pagina che richiama l'immagine del database tramite id così <img src="galleria/mostra.php?id=1">

poi ho creato una pagina dove cancello l'immagine che decido io dal database, la mia domanda e questa:

dato che vorrei creare una pagina php tipo gallery con circa 30 foto, come posso richiamare le immagini dal database senza dover inserire il numero del ID? perché ho visto che se cancello una immagine dal database tipo ID1 quando vado a upload una nuova immagine non viene inserita sul ID 1 ma bensì' sull'ultimo ID del database avendo chiaramente auto_increment, così facendo non mi vede più l'immagine del ID1.
 

GoshMaledetto

Utente Attivo
20 Dic 2012
137
0
0
www.goshweb.com
  • 7 Mag 2013
  • #4
consiglio: usa i bbcodes in alto a destra per racchiudere le parti di codice

PHP:
<img src="galleria/mostra.php?id=1">
questo codice lo crei dinamicamente?

perche per evitare il problema ti basterebbe fare cosi

PHP:
$query = "SELECT * FROM tabella_files LIMIT 0,30";
$img= mysql_query($query);

while ($row=mysql_fetch_array($img)) {
echo '<img src="CARTELLA IMMAGINI/'. $row['nome_file'] .'">';
}

dove CARTELLA IMMAGINI ovviamente è il percorso dove salvi le tue immagini
 
Devi accedere o registrarti per poter rispondere.

Discussioni simili

N
informazione javascript
  • Nedved95
  • 2 Dic 2020
  • Programmazione
Risposte
0
Visite
2K
Programmazione 2 Dic 2020
Nedved95
N
V
Informazione Cookies ed altro
  • VogrBurn
  • 6 Mar 2018
  • Leggi, Normative e Fisco
Risposte
2
Visite
1K
Leggi, Normative e Fisco 6 Mar 2018
VogrBurn
V
S
Informazione su equals, tostring e hascode
  • Steel
  • 19 Gen 2018
  • Programmazione
Risposte
4
Visite
2K
Programmazione 25 Gen 2018
Steel
S
Informazione sito eCommerce
  • Ibernato
  • 2 Feb 2017
  • E-Commerce
Risposte
4
Visite
2K
E-Commerce 2 Apr 2017
filomeni
Z
[PHP] Informazione al pulsante REFRESH
  • z.cristiano
  • 10 Gen 2017
  • PHP
Risposte
2
Visite
2K
PHP 1 Feb 2018
filomeni
L
[PHP] Informazione
  • Lalli
  • 2 Nov 2016
  • PHP
Risposte
2
Visite
2K
PHP 2 Nov 2016
Lalli
L
[CERCO] Collaboratori Blog d'informazione [OFFRO] possibilità di entrare in redazione
  • Stef@noM
  • 26 Ott 2016
  • Offerte e Richieste di Lavoro e/o Collaborazione
Risposte
0
Visite
2K
Offerte e Richieste di Lavoro e/o Collaborazione 26 Ott 2016
Stef@noM
Z
Informazione codice PHP
  • z.cristiano
  • 15 Set 2016
  • PHP
Risposte
4
Visite
1K
PHP 15 Set 2016
z.cristiano
Z
B
[VENDO] Articolista per siti d'informazione, attualità e notizie
  • brunomartino
  • 22 Gen 2016
  • Offerte e Richieste di Lavoro e/o Collaborazione
Risposte
0
Visite
1K
Offerte e Richieste di Lavoro e/o Collaborazione 22 Gen 2016
brunomartino
B
S
Informazione CPU
  • selvaggia
  • 6 Nov 2014
  • Windows e Software
Risposte
2
Visite
2K
Windows e Software 3 Feb 2015
deathon
D
E
Cms per informazione prodotti
  • Eduard Simoni
  • 22 Set 2014
  • PHP
Risposte
2
Visite
2K
PHP 24 Set 2014
Oleg_Kravchenko
F
informazione primi sui motori
  • Fabio90
  • 21 Mar 2014
  • Leggi, Normative e Fisco
Risposte
12
Visite
2K
Leggi, Normative e Fisco 22 Mar 2014
borgo italia
L
Informazione relative a Copyright, diritti di autore e altro
  • Lumos
  • 16 Mar 2014
  • Leggi, Normative e Fisco
Risposte
0
Visite
1K
Leggi, Normative e Fisco 16 Mar 2014
Lumos
L
G
Symfony2 o Drupal per un nuovo sito di informazione
  • grimorg80
  • 23 Feb 2014
  • PHP
Risposte
2
Visite
2K
PHP 28 Feb 2014
grimorg80
G
Cerco 5 articolisti per collaborazione Annuale per Blog di Informazione
  • A.Passariello
  • 8 Giu 2013
  • Offerte e Richieste di Lavoro e/o Collaborazione
Risposte
0
Visite
1K
Offerte e Richieste di Lavoro e/o Collaborazione 8 Giu 2013
A.Passariello
L
Informazione struttura classe..
  • luigi777
  • 10 Set 2012
  • Javascript
Risposte
8
Visite
2K
Javascript 11 Set 2012
luigi777
L
S
[Vendo] GRUPPO DI BLOG VINCENTI SU TURISMO E INFORMAZIONE
  • simoner83
  • 31 Mag 2012
  • Compravendita siti e domini
Risposte
0
Visite
1K
Compravendita siti e domini 31 Mag 2012
simoner83
S
E
informazione banner
  • eliana70
  • 6 Ott 2010
  • Supporto Mr.Webmaster
Risposte
0
Visite
1K
Supporto Mr.Webmaster 6 Ott 2010
eliana70
E
Z
Informazione Flex - PHP - MYSQL
  • z.cristiano
  • 5 Apr 2010
  • PHP
Risposte
19
Visite
4K
PHP 10 Mag 2010
z.cristiano
Z
H
Informazione nell'utilizzo di video
  • Hello_Zero
  • 27 Gen 2010
  • Leggi, Normative e Fisco
Risposte
0
Visite
2K
Leggi, Normative e Fisco 27 Gen 2010
Hello_Zero
H
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?