Avatar billede mjall0w Nybegynder
13. marts 2005 - 15:31 Der er 7 kommentarer

SQL Løkke

Hej.

Jeg er igang med at lave et script hvor du skal kunne vælge en træningstid, også vælge spillere der skal træne.

Jeg har tænkt mig at oprette en database med TræningsID og SpillerID

Sådan her ser siden ud:

Træningstid  --->  Spiller
            --->  Spiller
            --->  Spiller
            --->  Spiller
            --->  Spiller
            --->  Spiller
            --->  Spiller

            [SUBMIT]

Mysql formlen ser således ud:
mysql_query("INSERT INTO træning (tid, bid) VALUES ('$Træning, $spiller')")

Så det jeg vil er at have en løkke der får den til at gentage indtil alle spillerne som man har skrevet ind kommer ind i databasen.

Håber i forstår hva jeg mener, og håber i kan hjælpe :)
Avatar billede michael_stim Ekspert
13. marts 2005 - 15:35 #1
Forstår ikke?
Skal den ikke sätte records ind med det samme, så de links hvor tiden er taget bliver afaktiveret?
Avatar billede mjall0w Nybegynder
13. marts 2005 - 16:08 #2
nej, TID bare TræningsID'et..

Vil sådan set bare køre en SQL løkke, så den sætter alle Spillerne ind i databasen med det træningsid jeg har sat dem under..

Blev det mere forståeligt :) ?
Avatar billede bromer Nybegynder
13. marts 2005 - 16:31 #3
Lav loekken i PHP, eventuelt med prepare og execute statements, hvis din database funktioner understoetter det.
Avatar billede mjall0w Nybegynder
13. marts 2005 - 17:18 #4
Jamen hvordan skal jeg lave den lykke ? Er ikke lige ekspert i lykker.. Skal det være ligesom når jeg bruger while når jeg udskriver noget fra databasen, eller skal det for lykker eller hva tror i vil være smartest ?
Avatar billede bromer Nybegynder
13. marts 2005 - 17:24 #5
Hvordan ser din HTML form ud? Den hvor du indtaster traeningstid og spiller etc.

NoteL Det er en loekke og ikke lykke. Det sidste er noget med at vaere glad..
Avatar billede mjall0w Nybegynder
13. marts 2005 - 17:39 #6
</font>
<table width="440" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <th width="237" scope="col"><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#000000">
      Tr&aelig;ning:     
      <select name="traener" class=mitfelt>
        <selected>
        <?

                  echo "<option>";
                  echo "<font face=Verdana, Arial, Helvetica, sans-serif size=1 color=#000000>". $b[dag] ." - ". $b[godhed] ." - ". $b[tid] ."</font>";
                  echo "</option>";
                  ?>
        </selected>
      </select>
    </font></th>
    <th width="174" scope="col"><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#000000">
      <select name="spiller" class=mitfelt id="spiller">
        <selected>
        <?
                  $query = mysql_query("SELECT * FROM brugere ORDER BY id") OR DIE (mysql_error());
                      while($r = mysql_fetch_array($query)) {
                 
                  echo "<option>";
                  echo "<font face=Verdana, Arial, Helvetica, sans-serif size=1 color=#000000>". $r[Brugernavn] ."</font>";
                  echo "</option>";
                  }
                  ?>
        </selected>
            </select>
    </font></th>
  </tr>
  <tr>
    <th scope="col">&nbsp;</th>
    <th scope="col"><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#000000">
      <select name="spiller" class=mitfelt id="spiller">
        <selected>
        <?
                  $query = mysql_query("SELECT * FROM brugere ORDER BY id") OR DIE (mysql_error());
                      while($r = mysql_fetch_array($query)) {
                 
               
                  echo "<option>";
                  echo "<font face=Verdana, Arial, Helvetica, sans-serif size=1 color=#000000>". $r[Brugernavn] ."</font>";
                  echo "</option>";
                  }
                  ?>
        </selected>
            </select>
    </font></th>
  </tr>
  <tr>
    <th scope="col">&nbsp;</th>
    <th scope="col"><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#000000">
      <select name="spiller" class=mitfelt id="spiller">
        <selected>
        <?
                  $query = mysql_query("SELECT * FROM brugere ORDER BY id") OR DIE (mysql_error());
                      while($r = mysql_fetch_array($query)) {
                 
               
                  echo "<option>";
                  echo "<font face=Verdana, Arial, Helvetica, sans-serif size=1 color=#000000>". $r[Brugernavn] ."</font>";
                  echo "</option>";
                  }
                  ?>
        </selected>
      </select>
    </font></th>
  </tr>
</table>
<?
}
?>
<font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#000000">
<input style="margin-bottom : 0px; margin-left : 0px; margin-right : 0px; margin-top : 0px;background-color: #FFFFFF; border-style: #000000" type="submit" name="Submit" class="mitfelt" value="Indskriv...">



Der er også lige lidt PHP med i, men det behøves i ikke tage hensyn til
Avatar billede mjall0w Nybegynder
17. marts 2005 - 23:06 #7
Fandt selv ud af det ved hjælp af arrays
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