Inserire immagini in un database

Area dedicata al linguaggio HTML. Nozioni di base,esempi,script,programmazione
Rispondi
Avatar utente
eniac
PhpBB Expert
PhpBB Expert
Messaggi: 760
Iscritto il: 18/07/2013, 19:14
Link del Forum: Http://www.cesimmunizioni.eu/forum
Località: Abruzzo
Contatta:

Re: Inserire immagini in un database

Messaggio da eniac »

Ecco farcito anche i record di prova con i valori esatti
Cattura2.PNG
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
phpBB version : 3.3.11
php version : 8.2.16
Avatar utente
Micogian
Globalmod
Globalmod
Messaggi: 585
Iscritto il: 17/03/2016, 17:53
Link del Forum: https://www.actaplantarum.org

Re: Inserire immagini in un database

Messaggio da Micogian »

Giusto, sarebbe stato meglio che id_calibro fosse il primo campo ma ormai non lo sposti, se hai pochi records nella tabella potresti eliminare il campo e ricrearlo mettendolo all'inizio, ma non vorrei che poi l'id:calibro iniziasse con il numero successivo all'ultimo utilizzato nella tabella.
Io farei così, fai una copia della tabella, la chiami munizioni_copia. elimini il campo id_calibro nella copia e ricrei il campo mettendolo all'inizio,
Se va tutto bene elimini la tabella originale e rinomini munizioni_copia in munizioni. Adesso che hai pochi record è più facile provere.
Il campo id dovrebbe essere sempre il primo.

Poi non hai messo il record "Tutti i calibri" ma non importa, lo mettiamo solo nel Select.
Avatar utente
eniac
PhpBB Expert
PhpBB Expert
Messaggi: 760
Iscritto il: 18/07/2013, 19:14
Link del Forum: Http://www.cesimmunizioni.eu/forum
Località: Abruzzo
Contatta:

Re: Inserire immagini in un database

Messaggio da eniac »

Eseguo subito...tra l'altro i record sono messi cosi a caso tanto per le prove, ho pescato i dati random nel mio database, quindi quando sarà tutto pronto cancello il database e lo ricreo pulito da capo ed inserisco i record reali con le foto giuste
phpBB version : 3.3.11
php version : 8.2.16
Avatar utente
eniac
PhpBB Expert
PhpBB Expert
Messaggi: 760
Iscritto il: 18/07/2013, 19:14
Link del Forum: Http://www.cesimmunizioni.eu/forum
Località: Abruzzo
Contatta:

Re: Inserire immagini in un database

Messaggio da eniac »

fatto, il numero consecutivo ha ripreso da 1 , la vecchia tabella l'ho rinominata OLD, poi la cancello, non si sa mai .
Cattura.PNG
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
phpBB version : 3.3.11
php version : 8.2.16
Avatar utente
Micogian
Globalmod
Globalmod
Messaggi: 585
Iscritto il: 17/03/2016, 17:53
Link del Forum: https://www.actaplantarum.org

Re: Inserire immagini in un database

Messaggio da Micogian »

La query che crea l'elenco delle categorie è questa e la metti subito dopo il "request_var"

Codice: Seleziona tutto

// Elabora la lista delle Categorie
$query = "SELECT * 
   FROM categorie  
   ORDER by id_cat ";
   
$result = mysqli_query($link, $query);
$a = 0;
while($row1=mysqli_fetch_array($result))
{
	$id_cat[$a]   	= $row['id_cat'] ;
	$categoria[$a]	= $row['categoria'] ;
	++$a;
}
Per la Select, che metterai prima della Tabella dei Calibri in linea dovrebbe essere questo (non avendo provato non sono sicuro che sia tutto giusto)

Codice: Seleziona tutto

<div style="float: right; width: 25%; text-align: left; margin-left: 10px;">
		<form action="munizioni.php?cat=cat" method="post">
			<div>
				<label>Seleziona una Categoria di Calibri<br>
					<select name="cal" onchange='this.form.submit()' >
						<?php
						if ($cor_cat == 0 )
						{
						?>
							<option value=0 selected="selected" >Tutti i Calibri</option>
						<?php
						{
						for($aa = 0; $aa < $a; ++$aa)
						{
							if($cat_cor == $id_cat[aa])
							{
							?>
								<option value ="<?=$id_cat[$aa]?>" selected="selected" ><?=$categoria[$aa]?></option>
							<?php
							}else{
							?>
								<option value ="<?=$id_cat[$aa]?>" ><?=$categoria[$aa]?></option>
							<?php
							}
						}
						?>
                	</select>
				</label>
			</div>
		</form>
	</div>
	<div style="clear: both;"></div>
	
Avatar utente
eniac
PhpBB Expert
PhpBB Expert
Messaggi: 760
Iscritto il: 18/07/2013, 19:14
Link del Forum: Http://www.cesimmunizioni.eu/forum
Località: Abruzzo
Contatta:

Re: Inserire immagini in un database

Messaggio da eniac »

mi da un errore sulla linea 108
Parse error: Unclosed '{' on line 108 in C:\xampp\htdocs\data\prova.php on line 196
Cattura.PNG
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
phpBB version : 3.3.11
php version : 8.2.16
Avatar utente
Micogian
Globalmod
Globalmod
Messaggi: 585
Iscritto il: 17/03/2016, 17:53
Link del Forum: https://www.actaplantarum.org

Re: Inserire immagini in un database

Messaggio da Micogian »

La riga 106, metti la parentesi graffa contraria, quella che chiude, poi dopo il for si riapre
Avatar utente
eniac
PhpBB Expert
PhpBB Expert
Messaggi: 760
Iscritto il: 18/07/2013, 19:14
Link del Forum: Http://www.cesimmunizioni.eu/forum
Località: Abruzzo
Contatta:

Re: Inserire immagini in un database

Messaggio da eniac »

ok, adesso la pagina è partita ma da errore la query , la select esce regolarmente... ma non si abbassa perche credo che dipenda dalla query che non va
Cattura.PNG
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
phpBB version : 3.3.11
php version : 8.2.16
Avatar utente
Micogian
Globalmod
Globalmod
Messaggi: 585
Iscritto il: 17/03/2016, 17:53
Link del Forum: https://www.actaplantarum.org

Re: Inserire immagini in un database

Messaggio da Micogian »

Sempre errore mio, avevo cambiato le variabili perchè non andassero in conflitto con le altre 2.
La riga del while, mi sono dimenticato di togliere 1 a $row1

Codice: Seleziona tutto

// Elabora la lista delle Categorie
$query = "SELECT * 
   FROM categorie  
   ORDER by id_cat ";
   
$result = mysqli_query($link, $query);
$a = 0;
while($row=mysqli_fetch_array($result))
{
	$id_cat[$a]   	= $row['id_cat'] ;
	$categoria[$a]	= $row['categoria'] ;
	echo $id_cat[$a] . " - " . $categoria[$a]. "<br>";
	++$a;
}
Ovvio che se dico che la riga è $row1 poi la variabile $row['id_cat'] non esista.
ho messo anche un echo, così vedi subito il risultato, poi lo commenti.
Scrivere codice senza poter controllare non è facile.
Avatar utente
eniac
PhpBB Expert
PhpBB Expert
Messaggi: 760
Iscritto il: 18/07/2013, 19:14
Link del Forum: Http://www.cesimmunizioni.eu/forum
Località: Abruzzo
Contatta:

Re: Inserire immagini in un database

Messaggio da eniac »

meglio, ma adesso è sparita la tabella e la select continua ad essere vuota...
Cattura.PNG
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
phpBB version : 3.3.11
php version : 8.2.16
Rispondi