Torna indietro   Hardware Upgrade Forum > Software > Programmazione

SONY BRAVIA 8 II e BRAVIA Theatre System 6: il cinema a casa in formato compatto
SONY BRAVIA 8 II e BRAVIA Theatre System 6: il cinema a casa in formato compatto
Bravia 8 II rinnova l’eredità dell’A95L con maggiore luminosità e colori più precisi. Il taglio da 55” offre un’esperienza cinematografica immersiva anche in spazi ridotti, amplificata dalla soundbar Sony Theatre System 6
KTC H27E6 a 300Hz e 1ms: come i rivali ma a metà prezzo
KTC H27E6 a 300Hz e 1ms: come i rivali ma a metà prezzo
KTC lancia il nuovo monitor gaming H27E6, un modello da 27 pollici che promette prestazioni estreme grazie al pannello Fast IPS con risoluzione 2K QHD (2560x1440). Il monitor si posiziona come una scelta cruciale per gli appassionati di eSport e i professionisti creativi, combinando una frequenza di aggiornamento di 300Hz e un tempo di risposta di 1ms con un'eccezionale fedeltà cromatica
Cineca inaugura Pitagora, il supercomputer Lenovo per la ricerca sulla fusione nucleare
Cineca inaugura Pitagora, il supercomputer Lenovo per la ricerca sulla fusione nucleare
Realizzato da Lenovo e installato presso il Cineca di Casalecchio di Reno, Pitagora offre circa 44 PFlop/s di potenza di calcolo ed è dedicato alla simulazione della fisica del plasma e allo studio dei materiali avanzati per la fusione, integrandosi nell’ecosistema del Tecnopolo di Bologna come infrastruttura strategica finanziata da EUROfusion e gestita in collaborazione con ENEA
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 29-09-2004, 11:22   #1
Fede83
Member
 
Iscritto dal: May 2004
Messaggi: 42
inserimento

Ciao a tutti, ho un problemino, devo inserire dei prodotti, in delle specifiche categorie, per cui ho fatto una tabella dove devo scrivere i dati del prodotto, e poi ce un menu a tendina dove posso scegliere in quale categoria inserire il prodotto.
Per cui ho fatto un database, che contiene la tabella con tutte le categorie, e quella dove vengono inseriti i prodotti.

Il mio problema è: che nel menu a tendina non compaiono tutte le categorie, e poi come faccio a dire che voglio che il prodotto si inserisca in quella determinata categoria?
Vi mando il codice dei prodotti e spero che possiate darmi una mano:





<html>
<head>
<title>ComputerGratis.it</title>
</head>

<body bgcolor=#F7FBA4>
<br><br>
<center><h1>Inserisci un nuovo Prodotto</h1></center>
<br><br><br><br><br>
<?php
error_reporting (0);
if(!isset($_POST)) $_POST=$HTTP_POST_VARS;

else{
$nome=addslashes($_POST['nome']);
$marca=addslashes($_POST['marca']);
$descrizione=addslashes($_POST['descrizione']);
$codice=addslashes($_POST['codice']);
$prezzo=addslashes($_POST['prezzo']);
$conn = @mysql_connect("localhost","root","") or die("connessione fallita");
@mysql_select_db("computergratis") or die ("connessione fallita");

$sql = "INSERT INTO prodotti(nome, marca, descrizione, codice, prezzo) VALUES ('$nome','$marca','$descrizione','$codice','$prezzo')";
$risultato = @mysql_query($sql) or die ("query fallita");
print "<font size=3 face=terminal>Inserimento effettuato correttamente.</font><a href=scheda.php>SCHEDA PRODOTTI</a>";


}
?>
<form action="index.php" method="post">
<table border=1 bordercolor=black align=center>
<tr>
<td colspan=2 bgcolor=white><font align=center size=5 face=Courier>Dati del Prodotto</font></td>
</tr>
<tr>
<td bgcolor=white><font size=3 face=arial>Nome Prodotto</font></td>
<td><input type=text name=nome></td>
</tr>
<tr>
<td bgcolor=white><font size=3 face=arial>Categoria</font></td>
<td><select name=categoria>
<option value=<? $categoria=($_POST['categoria']);?></td>
</tr>
<tr>
<td bgcolor=white><font size=3 face=arial>Marca</font></td>
<td><input type=text name=marca></td>
</tr>
<tr>
<td bgcolor=white><font size=3 face=arial>Descrizione</font></td>
<td><input type=text name=descrizione></td>
</tr>
<tr>
<td bgcolor=white><font size=3 face=arial>Codice</font></td>
<td><input type=text name=codice></td>
</tr>
<tr>
<td bgcolor=white><font size=3 face=arial>Prezzo</font></td>
<td><input type=text name=prezzo></td>
</tr>
<tr>
<td colspan=2 align=center bgcolor=white><input type=submit name=inserisci value=inserisci></td>
</tr>
</table>
</form>

<br><br><br><br><br><br><br><br>
<a href=catalogo.php><img border=0 src=logo/indietro.gif></a>
<a href=index.php><img align=right border=0 src=logo/home.gif></a>
</body>
</html>


Vi ringrazio. Ciao
Fede83 è offline   Rispondi citando il messaggio o parte di esso
Old 29-09-2004, 15:38   #2
maxnaldo
Senior Member
 
L'Avatar di maxnaldo
 
Iscritto dal: Sep 2004
Messaggi: 2980
penso tu abbia fatto un po' di confusione, fra la tabella Prodotti e quella Categorie ci deve essere un campo "codice" che le collega tra loro:


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<title>Untitled</title>
</head>

<body>
<html>
<head>
<title>ComputerGratis.it</title>
</head>

<body bgcolor=#F7FBA4>
<br><br>
<center><h1>Inserisci un nuovo Prodotto</h1></center>
<br><br><br><br><br>
<?php
error_reporting (0);
if(!isset($_POST)) $_POST=$HTTP_POST_VARS;

else{
$categoria=addslashes($_POST['categoria']);
$nome=addslashes($_POST['nome']);
$marca=addslashes($_POST['marca']);
$descrizione=addslashes($_POST['descrizione']);
$codice=addslashes($_POST['codice']);
$prezzo=addslashes($_POST['prezzo']);
$conn = @mysql_connect("localhost","root","") or die("connessione fallita");
@mysql_select_db("computergratis") or die ("connessione fallita");

// il codice della categoria di appartenenza è una chiave di riferimento che deve essere presente anche nella tabella prodotti
$sql = "INSERT INTO prodotti(categoria,nome, marca, descrizione, codice, prezzo) VALUES ('$categoria','$nome','$marca','$descrizione','$codice','$prezzo')";

$risultato = @mysql_query($sql) or die ("query fallita");
print "<font size=3 face=terminal>Inserimento effettuato correttamente.</font><a href=scheda.php>SCHEDA PRODOTTI</a>";


}
?>
<form action="index.php" method="post">
<table border=1 bordercolor=black align=center>
<tr>
<td colspan=2 bgcolor=white><font align=center size=5 face=Courier>Dati del Prodotto</font></td>
</tr>
<tr>
<td bgcolor=white><font size=3 face=arial>Nome Prodotto</font></td>
<td><input type=text name=nome></td>
</tr>
<tr>
<td bgcolor=white><font size=3 face=arial>Categoria</font></td>
<td><select name=categoria>
<?
// presumo che nella tabella categorie ci sia almeno un campo "codice" e un campo "descrizione"
$sql="SELECT * FROM tabellacategorie WHERE 1 order by descrizione";
$request = mysql_query($sql);
while ($tmp = mysql_fetch_array($request))
{
$codicecategoria=$tmp['codice'];
$descrizionecategoria=$tmp['descrizione'];
print("<option value=\"".$codicecategoria."\" ");if($_POST['categoria']==$codicecategoria) print('SELECTED'); print(">".$descrizionecategoria."</option>");
}
?>
</select></td>
</tr>
<tr>
<td bgcolor=white><font size=3 face=arial>Marca</font></td>
<td><input type=text name=marca></td>
</tr>
<tr>
<td bgcolor=white><font size=3 face=arial>Descrizione</font></td>
<td><input type=text name=descrizione></td>
</tr>
<tr>
<td bgcolor=white><font size=3 face=arial>Codice</font></td>
<td><input type=text name=codice></td>
</tr>
<tr>
<td bgcolor=white><font size=3 face=arial>Prezzo</font></td>
<td><input type=text name=prezzo></td>
</tr>
<tr>
<td colspan=2 align=center bgcolor=white><input type=submit name=inserisci value=inserisci></td>
</tr>
</table>
</form>

<br><br><br><br><br><br><br><br>
<a href=catalogo.php><img border=0 src=logo/indietro.gif></a>
<a href=index.php><img align=right border=0 src=logo/home.gif></a>
</body>
</html>



</body>
</html>




ps. il campo "categoria" nella tabella prodotti conterrà i valori che sono presenti nella tabella delle categorie nel campo "codice"

a quel punto per estrarre ad esempio tutti i prodotti di una categoria ti basterà fare una select nella tabella prodotti con il codice che ti interessa.

Ultima modifica di maxnaldo : 29-09-2004 alle 15:42.
maxnaldo è offline   Rispondi citando il messaggio o parte di esso
Old 29-09-2004, 15:49   #3
Fede83
Member
 
Iscritto dal: May 2004
Messaggi: 42
inserimento

ok grazie provo e ti faccio sapere.

grazie millle
Fede83 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


SONY BRAVIA 8 II e BRAVIA Theatre System 6: il cinema a casa in formato compatto SONY BRAVIA 8 II e BRAVIA Theatre System 6: il c...
KTC H27E6 a 300Hz e 1ms: come i rivali ma a metà prezzo KTC H27E6 a 300Hz e 1ms: come i rivali ma a met&...
Cineca inaugura Pitagora, il supercomputer Lenovo per la ricerca sulla fusione nucleare Cineca inaugura Pitagora, il supercomputer Lenov...
Mova Z60 Ultra Roller Complete: pulisce bene grazie anche all'IA Mova Z60 Ultra Roller Complete: pulisce bene gra...
Renault Twingo E-Tech Electric: che prezzo! Renault Twingo E-Tech Electric: che prezzo!
Lego e Nintendo uniscono le forze per un...
Sfida tra giganti: realme GT7 vs Xiaomi ...
Linux non è così sicuro co...
Numeri da tripla A per ARC Raiders: supe...
Google rilascia il Pixel Drop di novembr...
Samsung Galaxy S26 Ultra: la ricarica sa...
Aira lancia la gamma Power: inverter e b...
Super sconti su rasoi elettrici e regola...
Cooler Master QUBE 540: compatto s&igrav...
I nuovi Mac Mini e Mac Studio con M5 sta...
Scossa in casa Meta: una figura chiave p...
Narwal Freo X10 Pro: tanta sostanza a un...
Il Sole si risveglia: una forte tempesta...
Apple AirPods Pro 3 tra i più venduti de...
Un'AI controlla per la prima volta un sa...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 10:48.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v