Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wyswietlanie wyników po kilka razy
yugodriver
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 2.11.2007
Skąd: Ciechanów

Ostrzeżenie: (0%)
-----


Mam następujący problem. Tabelka jest ładnie wyświetlana, wyniki ładnie się prezentują tylko, że prezentują sie kilka razy :-(

Wygląda to tak

  1. http://www.ocenystudenta.yoyo.pl/administracja.php


chodzi mi o tabelkę oceny (IMG:http://forum.php.pl/style_emoticons/default/blinksmiley.gif)

Kod wyglada następująco:


  1. <?php
  2. print "<hr><br><B>OCENY</B><br /><br /><br />";
  3.  
  4. print '<FORM METHOD="POST">Nowy rekord:';
  5. print '<INPUT TYPE="hidden" NAME="co" VALUE="dodaj"><TABLE>';
  6. print '<TR><TD>id_oceny:</TD><TD><INPUT TYPE="text" ';
  7. print 'NAME="id_oceny"></TD>';
  8. print '<TR><TD>id_przedmiot:</TD><TD><INPUT TYPE="text" ';
  9. print 'NAME="id_przedmiot"></TD>';
  10. print '<TR><TD>ocena:</TD><TD><INPUT TYPE="text" ';
  11. print 'NAME="ocena"></TD></TR><TR><TD>termin:</TD><TD><INPUT ';
  12. print 'TYPE="text" NAME="termin"></TD></TR><TR><TD>id_index:</TD>';
  13. print '<TD><INPUT TYPE="text" NAME="id_index"></TD></TR>';
  14. print '</TABLE><INPUT TYPE="submit" VALUE="Dodaj"></FORM>';
  15.  
  16.  if ($_POST['co'] == 'dodaj') { // dodawanie rekordu
  17.  if ($_POST['id_oceny'] && $_POST['id_przedmiot'] && $_POST['ocena'] && $_POST['termin']&& $_POST['id_index'] ) {
  18.  $query = "INSERT INTO oceny (id_oceny,id_przedmiot, ocena, ";
  19.  $query .= "termin,id_index) VALUES ('".$_POST['id_oceny']."', '".$_POST['id_przedmiot']."', '".$_POST['ocena']."', '".$_POST['termin']."','".$_POST['id_index']."');";
  20.  $wynik = mysql_query ($query);
  21.  }
  22.  }
  23.  
  24. $id_index=$_GET['id_index'];
  25.  
  26. if ($_GET['co'] == 'skasuj') {
  27. $wynik = mysql_query
  28. ("DELETE FROM oceny WHERE id_index= '$id_index'");
  29. }
  30.  
  31. $wynik = mysql_query ("SELECT * FROM oceny, przedmioty;") or die ("błąd w pytaniu");
  32.  
  33. print "<TABLE CELLPADDING=5 BORDER=1>";
  34. print "<TR><TD><B>id_oceny</B></TD><TD><B>nazwa_przedmiot</B></TD><TD><B>ocena</B></TD><TD><B>termin</B></TD>";
  35. print "<TD><B>id_index</B></TD><TD></TD></TR>\n";
  36.  
  37. while ($rekord = mysql_fetch_assoc ($wynik)) {
  38. $id_oceny = $rekord['id_oceny'];
  39. $nazwa_przedmiot = $rekord['nazwa_przedmiot'];
  40. $ocena = $rekord['ocena'];
  41. $termin = $rekord['termin'];
  42. $id_index = $rekord['id_index'];
  43.  
  44.  
  45. print "<TR><TD>$id_oceny</TD><TD>$nazwa_przedmiot</TD><TD>$ocena</TD><TD>$termin</TD><TD>$id_index</TD><TD>";
  46. print "<A HREF=\"administracja.php?co=skasuj&id_index=$id_index\">usuń</A></TD></TR>\n";
  47. }
  48. print "</TABLE>";
  49. ?>


Porsze o pomoc (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif)

Ten post edytował yugodriver 25.05.2008, 08:49:46
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
.radex
post
Post #2





Grupa: Zarejestrowani
Postów: 1 657
Pomógł: 125
Dołączył: 29.04.2006

Ostrzeżenie: (0%)
-----


1. zamień [ sql ] na [ php ]
2.
Kod
print "<hr><br><B>OCENY</B><br /><br /><br />";


Stary, zdecyduj się, czy chcesz pisać "xhtml'owo" czy "htmlowo"
3. (który raz dziś ja to mówię?) popracuj nad wyglądem kodu (szczególnie nad tabami), bo to wygląda tak chaotycznie (a przez to nieczytelnie), że wątpię, aby ktoś Ci pomógł...

Pozdrawiam.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 9.10.2025 - 10:43