28-10-2012, 06:02
Witam,
Prosiłbym o pomoc w rozwiązaniu problemu dotyczącego tego dlaczego nie działa mi formularz głosowania, nie są zapisywane oceny i nie jest wyświetlana średnia ocen?
Mama następujące pliki:
pokaz_strone.php
i drugi plik ocen_przepis.php:
i tabelę "glosowanie":
Za pomoc będę wdzięczny,
martinprz
Prosiłbym o pomoc w rozwiązaniu problemu dotyczącego tego dlaczego nie działa mi formularz głosowania, nie są zapisywane oceny i nie jest wyświetlana średnia ocen?
Mama następujące pliki:
pokaz_strone.php
Kod PHP:
<!--Formularz do dodawania opinii-->
<form action="ocen_przepis.php" method="post">
<?php
$ocena=mysql_query("SELECT AVG(ocena) as srednia FROM glosowanie");
$wiersz=mysql_fetch_assoc($ocena);
echo "<p>Średnia ocena: {$wiersz[‘srednia’]}</p>";
$wyniki_oceny=mysql_query("SELECT * FROM oceny");
?>
<p style="margin-left: 80px;">Oceń przepis</p>
<select name='ocena' style="margin-left: 80px;">
<?php
while($ocena_przepisu=mysql_fetch_assoc($wyniki_oceny))
{ //przy kazdym obrocie tworzymy opcje
echo "<option value='{$ocena_przepisu['id_oceny']}'>{$ocena_przepisu['ocena']}</option>";
}
?>
</select>
<input type="submit" value="Głosuj"></p>
</form>
i drugi plik ocen_przepis.php:
Kod PHP:
<?php
echo "Ocena przepisu:{$_POST['ocena']}</span></p>";
mysql_connect('localhost','root','haslo');
mysql_select_db('przepisy_kulinarne_mp');
mysql_query("INSERT INTO glosowanie(ocena) VALUES('{$_POST['ocena']}')");
?>
i tabelę "glosowanie":
Cytat:id_glosu,ocena, id_przepisu
Za pomoc będę wdzięczny,
martinprz