Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 8 odgovora
  • 2.982 pregleda

Najnovija ↓

Pomoc update greska 17.10.2010. u 22:27 · pre 195 meseci #1
Pozdrav svima.Novi sam na forumu. Zamolio bih vas za pomoc jer sam tek počeo da učim PHP.
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.

Code:

<?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
Code:

<?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();

?>
Re: Pomoc update greska 17.10.2010. u 22:52 · pre 195 meseci #2
Hvataš $id preko GET, a nisi ga postavio, koliko vidim...
Re: Pomoc update greska 17.10.2010. u 22:55 · pre 195 meseci #3
uf...


prvo ovo:

Code:
while($red=mysql_fetch_array($upit))
{

echo $red['tekst'];
echo $red['autor'];
?>
<a href="izmjeni.php?id=<?php echo $red['id']; ?>">Izmjeni</a>
<?php
}


ne znam zasto si a href odvojio, uradi ovako

Code:
while($red=mysql_fetch_array($upit))
{

echo $red['tekst'];
echo $red['autor'];
echo '<a href="izmjeni.php?id='.$red['id'].'">Izmjeni</a>';
}



da li ti javlja ovo "uspesno" ili "nevalja"?

probaj da dodas na pocetku
error_reporting (E_ALL);
pa vidi sta ce da ti javlja...
Re: Pomoc update greska 17.10.2010. u 23:05 · pre 195 meseci #4
Javlja uspjesno. Mislim da je problem oko ovog GET. Ali ne znam zašto, nit imam ideju kako bi to uradio. Ovako mi je najlogičnije.
Re: Pomoc update greska 17.10.2010. u 23:09 · pre 195 meseci #7
$id možeš tako da uhvatiš preko GET samo prvi put kad pozoveš izmena.php

Onog trenutka kad si potvrdio formu, to je već drugi poziv, i tu nigde nemaš $id. Trebalo bi da ti akcija forme bude izmeni.php?id=...

Code:

<form action="izmjeni.php?id=<?php echo $id; ?>" method="post">
Re: Pomoc update greska 17.10.2010. u 23:15 · pre 195 meseci #8
Može li malo konkretnije, šta trebam izmjeniti i gdje je greška ?Tek 20ak dana radim u PHP-u.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme