Avatar billede the_legend Nybegynder
27. april 2003 - 20:48 Der er 13 kommentarer og
1 løsning

odse system

Hej jeg har lavet en kode som dette

<div align='left'>
  <table border='1' width='283' height='31'>
    <tr>
      <td width='208' height='1' valign='top'>$row[modstander1] vs. $row[modstander2]</td>
      <td width='59' height='1' valign='top'><select size='1' name='resultat'>
<option value='1'>1</option>
<option value='X'>X</option>
<option value='2'>2</option>
&nbsp;
</select></td>
    </tr>
  </table>
</div>

i min db har jeg en tabel ved navn kampe og der har jeg fx 3 kampe også skal den lave 3 af dem som jeg har oven over!

H0W?
Avatar billede jakoba Nybegynder
27. april 2003 - 21:19 #1
<?php

function lav_en_tr( $kamp_data_array ) {
?>
    <tr>
      <td width='208' height='1' valign='top'><?php echo $kamp_data_array['modstander1']; ?> vs. <?php echo $kamp_data_array['modstander2']; ?></td>
      <td width='59' height='1' valign='top'><select size='1' name='resultat<?php echo $kamp_data_array['kampid']; ?>'>
<option value='1'>1</option>
<option value='X'>X</option>
<option value='2'>2</option>
&nbsp;
</select></td>
    </tr>
<?php
} // slut på funktionen lav_en_tr

$sql_kommando = "
    select *
    from kampe
";
$udtrek = mysql_query( $sql_kommando ) or die( mysql_error() );
?>
<div align='left'>
  <table border='1' width='283' height='31'>
<?php
while ( $row = mysql_fetch_array( $udtraek ) ) {
    lav_en_tr( $row );
}
?>
  </table>
</div>

mvh JakobA
Avatar billede postndk Nybegynder
27. april 2003 - 21:20 #2
<div align='left'>
  <table border='1' width='283' height='31'>
<?
$q = mysql_query("SELECT * FROM ting");
while ($row = mysql_fetch_array($q)) {
?>
    <tr>
      <td width='208' height='1' valign='top'>$row[modstander1] vs. $row[modstander2]</td>
      <td width='59' height='1' valign='top'><select size='1' name='resultat'>
<option value='1'>1</option>
<option value='X'>X</option>
<option value='2'>2</option>
&nbsp;
</select></td>
    </tr>
<? } ?>

  </table>
</div>
Avatar billede jakoba Nybegynder
27. april 2003 - 21:21 #3
benærk at jeg forudsætter at du har et felt kampid i din tabel kampe der er forskellig for hver kamp. Det er nødvendigt for at undgå at to <select kommandoer får samme navn.
Avatar billede the_legend Nybegynder
27. april 2003 - 22:15 #4
JAKOBA=> kan du så lave en tabel fil som vil virke til det du har postet?
Avatar billede jakoba Nybegynder
27. april 2003 - 22:27 #5
Det kan jeg godt, men jeg vil næsten vædde på at din tabel allerede er god nok, vi skal bare finde det felt i den der er forskelligt for hver eneste record. Det kunne evt være dit id felt hvis det er autoincrement.
Avatar billede the_legend Nybegynder
28. april 2003 - 11:47 #6
jeg har ikke lavet den endnu så det var derfor jeg spurgte dig så der ikke er nogle fejl! :)
Avatar billede jakoba Nybegynder
28. april 2003 - 12:07 #7
Du kan oprette tabellen med en kommando som:

$sql_command = "
    CREATE TABLE kampe (
        kampid      int not null auto_increment primary key,
        modstander1 int not null,
        modstander2 int not null
    )
";

eller oprette den manuelt i mySqlAdmin.

tilføj evt flere felter (dato for kampen, osv)

mvh JakobA
Avatar billede the_legend Nybegynder
28. april 2003 - 13:54 #8
CREATE TABLE kampe (
        kampid      int not null auto_increment primary key,
        modstander1 int not null,
        modstander2 int not null
    )
;

så hvis jeg sætter noget ind i tabellen bliver det 0 uanset hvad jeg skriver!
Avatar billede the_legend Nybegynder
28. april 2003 - 13:56 #9
hmm jeg har prøvet at lave int om til text og nu kan jeg sætte data ind som er andet end 0
Avatar billede the_legend Nybegynder
28. april 2003 - 13:58 #10
så nu virker det...

MEN...

Hvordan kan jeg så lave en knap som hedder send og sender alt hvad folk har stemt fx hvis folk har stemt 1 så at bif vinder og fck 2 i en anden hvordan kan man så få den til at hente resultatet fra alle kampene og sætte i en tabel som hedder kampe_resultat?

Ps. ved der er lidt point sætter den lidt om nu!
Avatar billede the_legend Nybegynder
28. april 2003 - 21:10 #11
hallo!
Avatar billede the_legend Nybegynder
30. april 2003 - 21:11 #12
nogle som kan hjælpe mig?
Avatar billede jakoba Nybegynder
30. april 2003 - 21:48 #13
Du er lidt svær at hjælpe da du sjældent gør dig den ulejlighed at fortælle klart og tydeligt hvad du prøver og gør og ønsker.
Avatar billede the_legend Nybegynder
30. april 2003 - 21:56 #14
hmm ok men næste gang så sig det så jeg bliver konfronteret med det så jeg ikke bliver ved.


jeg vil gerne have det sådan at jeg har en tabel som fx hedder kampe_resultater og der gemmer den så hvad man har stemt på også skal jeg bruge en send knap og et script som kan putte det i en db kan ikke når der er flere ting! sig hvis du stadig ikke forstår det!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester