Pravim neku jednostavnu "knjigu gostiju" ali imam problem da napravim opciju da izmjenu postojecih upisa.
Evo koga, skripta radi bez greške ali ne može da odradi posao.
<?php
$user="root";
$lozinka="";
$host="localhost";
$baza="probaproba";
$tabela="tabela";
$konekcija=mysql_connect($localhost,$user,$lozinka) or die("nemoguce spojit");
$konekcija2=mysql_select_db($baza) or die("nevalja baza");
$sql="SELECT * FROM $tabela";
$upit=mysql_query($sql);
while($red=mysql_fetch_array($upit))
{
echo $red['tekst'];
echo $red['autor'];
?>
<a href="izmjeni.php?id=<?php echo $red['id']; ?>">Izmjeni</a>
<?php
}
mysql_close($konekcija);
?>
izmjeni.php
<?php
$user="root";
$lozinka="";
$host="localhost";
$baza="probaproba";
$tabela="tabela";
$konekcija=mysql_connect($localhost,$user,$lozinka) or die("nemoguce spojit");
$konekcija2=mysql_select_db($baza) or die("nevalja baza");
$id=$_GET['id'];
if(!isset($_POST['submit'])){
?>
<form action="izmjeni.php" method="post">
Autor:<br>
<input input="text" name="autor" id="naslov"><br />
<textarea rows="20" cols="50" name="tekst"> </textarea> <br />
<input type="submit" name="submit" value="submit">
</form>
<?php
}
else
{
$autor=$_POST['autor'];
$tekst=$_POST['tekst'];
$sql="UPDATE $tabela SET autor ='$autor' , tekst='$tekst' WHERE id='$id'";
$nesto=mysql_query($sql);
if($nesto)
{
echo "uspjesno";
}
else
{
echo "nevalja";
}
}
mysql_close();
?>