Inserire immagini in un database
- eniac
- PhpBB Expert
- Messaggi: 777
- Iscritto il: 18/07/2013, 19:14
- Link del Forum: Http://www.cesimmunizioni.eu/forum
- Località: Abruzzo
- Contatta:
Re: Inserire immagini in un database
Ecco farcito anche i record di prova con i valori esatti
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
phpBB version : 3.3.11
php version : 8.2.16
php version : 8.2.16
- Micogian
- Globalmod
- Messaggi: 599
- Iscritto il: 17/03/2016, 17:53
- Link del Forum: https://www.actaplantarum.org
Re: Inserire immagini in un database
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.
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.
- eniac
- PhpBB Expert
- Messaggi: 777
- Iscritto il: 18/07/2013, 19:14
- Link del Forum: Http://www.cesimmunizioni.eu/forum
- Località: Abruzzo
- Contatta:
Re: Inserire immagini in un database
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
php version : 8.2.16
- eniac
- PhpBB Expert
- Messaggi: 777
- Iscritto il: 18/07/2013, 19:14
- Link del Forum: Http://www.cesimmunizioni.eu/forum
- Località: Abruzzo
- Contatta:
Re: Inserire immagini in un database
fatto, il numero consecutivo ha ripreso da 1 , la vecchia tabella l'ho rinominata OLD, poi la cancello, non si sa mai .
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
phpBB version : 3.3.11
php version : 8.2.16
php version : 8.2.16
- Micogian
- Globalmod
- Messaggi: 599
- Iscritto il: 17/03/2016, 17:53
- Link del Forum: https://www.actaplantarum.org
Re: Inserire immagini in un database
La query che crea l'elenco delle categorie è questa e la metti subito dopo il "request_var"
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
// 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;
}
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>
- eniac
- PhpBB Expert
- Messaggi: 777
- Iscritto il: 18/07/2013, 19:14
- Link del Forum: Http://www.cesimmunizioni.eu/forum
- Località: Abruzzo
- Contatta:
Re: Inserire immagini in un database
mi da un errore sulla linea 108
Parse error: Unclosed '{' on line 108 in C:\xampp\htdocs\data\prova.php on line 196
Parse error: Unclosed '{' on line 108 in C:\xampp\htdocs\data\prova.php on line 196
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
phpBB version : 3.3.11
php version : 8.2.16
php version : 8.2.16
- Micogian
- Globalmod
- Messaggi: 599
- Iscritto il: 17/03/2016, 17:53
- Link del Forum: https://www.actaplantarum.org
Re: Inserire immagini in un database
La riga 106, metti la parentesi graffa contraria, quella che chiude, poi dopo il for si riapre
- eniac
- PhpBB Expert
- Messaggi: 777
- Iscritto il: 18/07/2013, 19:14
- Link del Forum: Http://www.cesimmunizioni.eu/forum
- Località: Abruzzo
- Contatta:
Re: Inserire immagini in un database
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
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
phpBB version : 3.3.11
php version : 8.2.16
php version : 8.2.16
- Micogian
- Globalmod
- Messaggi: 599
- Iscritto il: 17/03/2016, 17:53
- Link del Forum: https://www.actaplantarum.org
Re: Inserire immagini in un database
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
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.
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;
}
ho messo anche un echo, così vedi subito il risultato, poi lo commenti.
Scrivere codice senza poter controllare non è facile.
- eniac
- PhpBB Expert
- Messaggi: 777
- Iscritto il: 18/07/2013, 19:14
- Link del Forum: Http://www.cesimmunizioni.eu/forum
- Località: Abruzzo
- Contatta:
Re: Inserire immagini in un database
meglio, ma adesso è sparita la tabella e la select continua ad essere vuota...
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
phpBB version : 3.3.11
php version : 8.2.16
php version : 8.2.16