-
Modifica script
Salve a tutti, ho scaricato e istallato questo script:
http://php.html.it/guide/lezione/2263/introduzione/
Volevo apportarvi un paio di modifiche chi mi da una mano?
1) Volevo aggiungere un altro campo (categoria) che sia visibile nella tabella e che possa compilare mentre pubblico l'articolo.
Grazie
-
Ti conviene cercarti uno script che fa al caso tuo, oppure studi qualche guida sul php e mysql, o quello che ti serve, e te lo fai da solo.
-
Sono riuscito ad aggiungere il campo nel db ma ancora niente nello script.
Sono riuscito ad aggiungere il campo nell file inserit, ma non riesco a farlo visualizzare nel file view mi date una mano?????????
-
Nel file view.php basta che stampi il campo $row[categoria].
-
Dove?
<? include("top_foot.inc.php");
include("config.inc.php");
top();
$db = mysql_connect($db_host, $db_user, $db_password);
$id=$_GET['id'];
if ($db == FALSE)
die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
$query = "SELECT titolo, testo, data, autore, mail, categoria FROM $sezione WHERE id='$id'";
$result = mysql_query($query, $db);
$row = mysql_fetch_array($result);
$data = date("j/n/y", $row[data]);
echo "<b>$row[titolo]</b><br><br>";
echo "$row[testo]<br><br>";
if ($row[mail] != "")
echo "$data, <a href=mailto:$row[mail]>$row[autore]</a><br>";
else
echo "$data, $row[autore]<br>";
echo "<br><a href=index.php>Torna alla pagina iniziale</a><br>";
echo "<a href=all.php>Visualizza tutti gli articoli</a><br>";
mysql_close($db);
foot();
?>
Ho già aggiunto categoria in questa sringa:
$query = "SELECT titolo, testo, data, autore, mail, categoria FROM $sezione
Dove devo mentterla per fare in modo che si veda?
-
Codice PHP:
<? include("top_foot.inc.php");
include("config.inc.php");
top();
$db = mysql_connect($db_host, $db_user, $db_password);
$id=$_GET['id'];
if ($db == FALSE)
die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
$query = "SELECT titolo, testo, data, autore, mail, categoria FROM $sezione WHERE id='$id'";
$result = mysql_query($query, $db);
$row = mysql_fetch_array($result);
$data = date("j/n/y", $row[data]);
echo "<b>$row[titolo]</b><br><br>";
echo "$row[testo]<br><br>";
if ($row[mail] != "")
echo "$data, <a href=mailto:$row[mail]>$row[autore]</a><br>";
else
echo "$data, $row[autore]<br>";
echo "<br><a href=\"index.php\">Torna alla pagina iniziale</a><br>";
echo "<br>$row[categoria]<br>";
echo "<a href=\"all.php\">Visualizza tutti gli articoli</a><br>";
mysql_close($db);
foot();
?>
-
Ok ora mi compare il numero corrispondente alla categoria, nel file insert io ho selezionato:
<select name="categoria">
<option value="1">OS</option>
<option value="2">Software</option>
<option value="3">iPod-iPhone</option>
<option value="4">Prodotti</option>
<option value="5">News</option>
</select>
Come faccio a ritradurli?
-
Codice PHP:
<? include("top_foot.inc.php");
include("config.inc.php");
top();
$db = mysql_connect($db_host, $db_user, $db_password);
$id=$_GET['id'];
if ($db == FALSE)
die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
$query = "SELECT titolo, testo, data, autore, mail, categoria FROM $sezione WHERE id='$id'";
$result = mysql_query($query, $db);
$row = mysql_fetch_array($result);
$data = date("j/n/y", $row[data]);
echo "<b>$row[titolo]</b><br><br>";
echo "$row[testo]<br><br>";
$categorie = array("", "OS", "Software", "iPod-iPhone", "Prodotti", "News");
if ($row[mail] != "")
echo "$data, <a href=mailto:$row[mail]>$row[autore]</a><br>";
else
echo "$data, $row[autore]<br>";
echo "<br><a href=\"index.php\">Torna alla pagina iniziale</a><br>";
echo "<br>".$categorie[$row['categoria']]."<br>";
echo "<a href=\"all.php\">Visualizza tutti gli articoli</a><br>";
mysql_close($db);
foot();
?>
-
Ancora una cosa posso modificare il file view in modo che mi mostri gli articoli appartenenti ad una sola categoria?