ragazzi vi chiedo come faccio a richiamare l'id di un messaggio inserito nel db?
Vi spiego, in pratica avrei bisogno di richiamarlo, perchè altrimenti quando cerco di aggiornare e cacellare un messaggio mi si cancellano e si aggiornano anche altri messaggi scritti dall'utente stesso...come posso fare?
Che non ho mai usato prima in nessuna pagina?
Ho provato anche a cambiare la clausola di where ma non funziona nulla!!!
vi incollo il codice relativo all'aggiornamento.
Vi prego help!!!!!!
Vi spiego, in pratica avrei bisogno di richiamarlo, perchè altrimenti quando cerco di aggiornare e cacellare un messaggio mi si cancellano e si aggiornano anche altri messaggi scritti dall'utente stesso...come posso fare?
Che non ho mai usato prima in nessuna pagina?
Ho provato anche a cambiare la clausola di where ma non funziona nulla!!!
vi incollo il codice relativo all'aggiornamento.
PHP:
<?php
//inizio la sessione utente
session_start();
//includo i parametri del db
include("varDB.inc");
//apro la connessione al db e lo seleziono
$conn=mysql_connect("localhost","root","") or die;
mysql_select_db("sito");
//inizializzo la variabile messaggio
$messaggio="";
?>
<html> <!-- striscia in alto-->
<head>
<!-- css esterno -->
<link rel="stylesheet" type="text/css" href="stile.css">
<title>modifica annunci </title>
</head>
<body>
<!-- striscia in alto -->
<table>
<tr>
<td>
<p><font face="magneto" color="black" size="20px"><center><b><i>"LA BOTTEGA DELL'USATO"</i></b></center></p>
</td>
</tr>
</table>
<div id="menu">
<ul>
<?php
//controllo che ci sia una sessione utente, altrimenti "sessione scaduta"
if(isset($_SESSION['utente'])){
echo"<li><font face='georgia' color='red'size='4px'>ciao " . $_SESSION['utente'] . "!</li>";
echo"<li><a href='login.php?azione=logout'>logout</a></li>";
echo"<li><a href='cancellato.php'>cancella< /a></li>";
echo"<br>";
echo"<br>";
}else{
$messaggio= "<font color='black' face='times new roman' size='4px'>sessione scaduta";
}
?>
</ul>
</div>
<?php
$id=$_GET['id'];
$title=$_POST['title'];
$autore=$_SESSION['utente'];
$body=$_POST['body'];
//eseguo i controlli relativi alla compilazione dati
if($title=="" ||$body==""){
echo "<font color='black' face='times new roman' size='4px'>Non hai riempito i campi";
}else{
//se è tutto ok, aggiorno dati nel db
$modificannunci="UPDATE annunci_cerco SET title='$title',body='$body' WHERE autore='$autore'";
$res=mysql_query($modificannunci) or die("fallita");
}
//se i dati sono inseriti mostro gli annunci inseriti
if($modificannunci){
echo"modifica ok";
header("refresh:2; URL=annunci.php");
//se ci sono problemi stampo messaggio di errore
}else{
$messaggio="<font color='black' face='times new roman' size='4px'>errore";
}
mysql_close();
?>
</body>
</html>
PHP:
<?php
//inizio la sessione utente
session_start();
//includo i parametri del db
include("varDB.inc");
//apro la connessione al db e lo seleziono
$conn=mysql_connect("localhost","root","") or die;
mysql_select_db("sito");
//inizializzo la variabile messaggio
$messaggio="";
?>
<html> <!-- striscia in alto-->
<head>
<!-- css esterno -->
<link rel="stylesheet" type="text/css" href="stile.css">
<title>modifica/cancella annunci </title>
</head>
<body>
<!-- striscia in alto -->
<table>
<tr>
<td>
<p><font face="magneto" color="black" size="20px"><center><b><i>"LA BOTTEGA DELL'USATO"</i></b></center></p>
</td>
</tr>
</table>
<div id="menu">
<ul>
<?php
//controllo che ci sia una sessione utente, altrimenti "sessione scaduta"
if(isset($_SESSION['utente'])){
echo"<li><font face='georgia' color='red'size='4px'>ciao " . $_SESSION['utente'] . "!</li>";
echo"<li><a href='login.php?azione=logout'>logout</a></li>";
echo"<li><a href='cancellato.php'>cancella account</a></li>";
echo"<br>";
echo"<br>";
}else{
$messaggio= "<font color='black' face='times new roman' size='4px'>sessione scaduta";
}
?>
</ul>
</div>
<?php
//seleziono gli annunci inseriti del db e li mostro
$risultato = mysql_query("SELECT * FROM annunci_cerco WHERE autore='".$_SESSION['utente']."'");
//mostro tutti gli annunci inseriti
while ($riga = mysql_fetch_array($risultato)) {
echo "<br>";
echo"<br>";
?>
<table id="table1">
<tr>
<td><?php echo"autore"; ?></td>
<td><?php echo "titolo" ?></td>
<td> <?php echo "testo"; ?></td>
</tr>
<tr>
<td id="testo"><?php echo $riga['autore'];?></td>
<td id="testo"><?php echo $riga['title']; ?></td>
<td id="testo"> <?php echo $riga['body']; ?></td>
</tr>
<tr>
<td id="testo"><?php echo"<a href='inserisci1.php'>modifica</a>";?></td>
<td id="testo"><?php echo"<a href='cancella1.php'>cancella</a>"?></td>
</tr>
</table>
<?php }
//chiudo la connessione al db
mysql_close();
?>
</body>
</html>
Vi prego help!!!!!!