Avatar billede fragze Juniormester
28. januar 2004 - 08:15 Der er 19 kommentarer og
1 løsning

Hjælp til fluebens funktion

Hello outthere, jeg ska bruge lidt hjælp her med mit fluebens udtræk :)

JEg har en kode som laver et event/stævne, og det virker sådan set også ganske fint, men nu er det så jeg lister alle mine kampe i tabellen "matches" og når man hakker 1 eller flere af skulle den gerne update feltet i "matches" under event_id til det id man er ved at oprette :) håber det kan lade sig gøre :P

lidt kode som følger :

addevent.php

-------------------------------------------------

<?
if ($_SESSION['kapow_level'] == "overadmin") {
include ("funcs/connect.ini.php");
    if ($act == "add_news") {
        include ("funcs/admin/news/add_news.php");
    } else if ($act == "edit_news") {
        include ("funcs/admin/news/edit_news.php");
    } else if ($act == "show_img") {
        include ("funcs/admin/news/show_img.php");
    } else if ($act == "users") {
        include ("funcs/admin/users/edit_users.php");
    } else {
   
        ?>

<div align="center">
  <TABLE WIDTH=475 BORDER=0 align="center" CELLPADDING=0 CELLSPACING=0>
    <TR>
      <TD> <img src="images/news_01.gif" width=475 height=15 alt=""><br>
        <table  border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td width="475" height="21" valign="middle" background="images/menu.gif">&nbsp;&nbsp;&nbsp;&nbsp;<u><b>Add Event:</b></u></td>
          </tr>
        </table></TD>
    </TR>
    <TR>
      <TD background="images/news_bg.gif" WIDTH=475 ><table width="95%"  border="0" align="center" cellpadding="0" cellspacing="0">
        <tr>
          <td><form method="post" action="functions.php">
          <p>
            <input type="hidden" name="perform" value="event">



<div class="frmobj">
<table width="100%"  border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="30%"><strong>Eventname</strong></td>
    <td width="70%"><input name="eventname" type="text" class="input"></td>
  </tr>
  <tr>
    <td><strong>Place #?</strong></td>
    <td><input name="place" type="text" class="input"></td>
  </tr>
  <tr>
    <td><strong>Date</strong></td>
    <td><input name="date" type="text" class="input"></td>
  </tr>
  <tr>
    <td valign="top"><strong>Team</strong></td>
    <td><textarea name="team" cols="40" rows="5" class="input"></textarea></td>
  </tr>
  <tr>
    <td><strong>Location</strong></td>
    <td><input name="location" type="text" class="input"></td>
  </tr>
  <tr>
    <td valign="top"><strong>Top 3 </strong></td>
    <td><textarea name="top3" class="input"></textarea></td>
  </tr>
    <tr>
    <td valign="top"><strong>Prices</strong></td>
    <td><textarea name="prices" cols="40" rows="10" class="input"></textarea></td>
  </tr>
      <tr>
    <td><strong>Type</strong></td>
    <td><input name="type" type="text" class="input"></td>
  </tr>
</table>
<br>
  <table width="100%"  border="0" cellspacing="0" cellpadding="0">
    <tr>
      <td width="5%"><div align="left"> </div></td>
      <td width="23%"><strong>Date
          </strong>        <div align="left"></div></td>
      <td width="43%"><strong>Clan name
          </strong>        <div align="left"></div></td>
      <td width="29%"><div align="left"><strong>Score</strong></div></td>
    </tr>
  </table>

<?
$kategori = mysql_query("SELECT * FROM matches") or die(mysql_error());
while ($r = mysql_fetch_array($kategori)) {?>

<table width="100%"  border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="5%"><div align="left">
      <input type="checkbox" name="<?=$r[0]?>" value="<?=$r[0]?>" style="border: none;" />
    </div></td>
    <td width="23%"><?=$r[date]?>
      <div align="left"></div></td>
    <td width="43%"><?=$r[clan]?>
      <div align="left"></div></td>
    <td width="29%"><?=$r[score]?>
      <div align="left"></div></td>
  </tr>
</table>


<?
}
?>
  <input type="submit" name="send" value="Submit event" style="font-size: 7pt; font-family: Tahoma;">
</div>
</form>

</td>
        </tr>
      </table></TD>
    </TR>
    <TR>
      <TD> <IMG SRC="images/news_03.gif" WIDTH=475 HEIGHT=15 ALT=""></TD>
    </TR>
  </TABLE>
<span class="style6"></span></div>
<?php
       
    }
} else {
    header("Location: index.php");
}
?>


--------------------------------------------------



og jeg adder med følgende... :)

        if (($_POST['perform'] == "event") && (isset($_POST['send']))){
    $eventname = $_POST['eventname'];
    $eventname = strip_tags($eventname);
    if(!empty($eventname)){
        mysql_query("INSERT INTO `events` (`eventname`, `place`, `date`, `team`, `location`, `top3`, `prices`, `type`) VALUES ('". $_POST["eventname"] ."','". $_POST["place"] ."','". $_POST["date"] ."','". $_POST["team"] ."','". $_POST["location"] ."','". $_POST["top3"] ."','". $_POST["prices"] ."','". $_POST["type"] ."')") or die (mysql_error());
        $jump = mysql_query("SELECT * FROM events ORDER BY id DESC limit 0,1");
        $row = mysql_fetch_array($jump);
        header("location: index.php?site=events");
    } else {
        echo "<center><font color=\"red\">Alle felter er ikke udfyldt!</font></center>";
    }
}
Avatar billede avminarm Juniormester
28. januar 2004 - 08:52 #1
jeg er ikke helt sikker på hvad du vil - kan man se koden køre noget sted?.

Jeg tror du skal have fat i noget med et to-dimensionet array noget ala:

$var[1][2]
Avatar billede fragze Juniormester
28. januar 2004 - 08:57 #2
Avatar billede avminarm Juniormester
28. januar 2004 - 08:59 #3
password?? og bruger?? til det store blondine arkiv ;o) (Webcafe hva ;o])
Avatar billede fragze Juniormester
28. januar 2004 - 09:00 #4
haha =)

kapow / super
Avatar billede avminarm Juniormester
28. januar 2004 - 09:24 #5
du skal nok have fat i noget multidimensionelt se på dette lille eksempel;

$a[0][0] = "a";
$a[0][1] = "b";
$a[1][0] = "y";
$a[1][1] = "z";

foreach ($a as $v1) {
  foreach ($v1 as $v2) {
      print "$v2\n";
  }
}
Avatar billede avminarm Juniormester
28. januar 2004 - 09:25 #6
Avatar billede fragze Juniormester
28. januar 2004 - 09:52 #7
tror sq jeg vil lave det på en anden måde.. :) jeg vil have en event startdato og en slutdato...
så kunne man jo fixe noget med at de kampe som er spillet i den periode vil blive listet... ? ville det ikk være den nemmere ? :D
Avatar billede fragze Juniormester
28. januar 2004 - 10:01 #8
hvor man så kunne lave noget med at fiske noget ud med


$hent = @mysql_query("SELECT * FROM matches WHERE date til stopdate");

hvordan laver man den ?

felterne hedder date og stopdate =)
Avatar billede avminarm Juniormester
28. januar 2004 - 10:02 #9
jo det ville nok forenkle det en del - der kan BETWEEN måske blive nyttigt at bruge i sql sætningerne - du kunne jo gøre det sådan at man liste alle kampe på en given dato og ud for hver kamp er der så en knap/link man kan trykke på for at rette/slette/opdatere mv.
Avatar billede avminarm Juniormester
28. januar 2004 - 10:05 #10
du kan nok ikke kalde dit felt "date" det er reserveret af MySQL kald det "startdate"
prøv BETWEEN
Avatar billede fragze Juniormester
28. januar 2004 - 11:51 #11
<?php

 
  $s = $_GET['s'];
  $pr_side = "5"; // hvor mange nyheder skal vises på siden
  if (!isset($s)) {
      $s = "0";
  }

 
  include_once('tagster_lib.php');
$hent = @mysql_query("SELECT * FROM events order by id DESC LIMIT $s, $pr_side");
if (mysql_num_rows($hent) == "0"){
    echo "Nothing written about us yet :)";
} else {
while ($vis = @mysql_fetch_array($hent)) {
$id = $vis['id'];
$eventname  = $vis['eventname'];
$place  = $vis['place'];
$startdate = $vis['startdate'];
$stopdate = $vis['stopdate'];
$team  = $vis['team'];
$location = $vis['location'];
$prices = $vis['prices'];
$type = $vis['type'];
$top3 = $vis['top3'];
?>
<TABLE WIDTH=475 BORDER=0 align="center" CELLPADDING=0 CELLSPACING=0>
  <TR>
    <TD> <img src="images/news_01.gif" width=475 height=15 alt=""><br>
      <table  border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td background="images/menu.gif" width="475" height="21">&nbsp;&nbsp;&nbsp;&nbsp;<b><strong><u><?php echo $eventname; ?></u></strong></b></td>
        </tr>
      </table></TD>
  </TR>
  <TR>
    <TD background="images/news_bg.gif" WIDTH=475 >
      <table width="95%"  border="0" align="center" cellpadding="0" cellspacing="0">
        <tr>
          <td><table width="100%"  border="0" cellspacing="2" cellpadding="1">
            <tr>
              <td width="26%"><strong>Place # </strong></td>
              <td width="74%"><?php echo $place; ?></td>
            </tr>
            <tr>
              <td><strong>Date</strong></td>
              <td><?php echo $startdate; ?> <-> <?php echo $stopdate; ?></td>
            </tr>
            <tr>
              <td valign="top"><strong>Team</strong></td>
              <td><?php echo $team; ?></td>
            </tr>
            <tr>
              <td><strong>Location</strong></td>
              <td><?php echo $location; ?></td>
            </tr>
            <tr>
              <td valign="top"><strong>Top3</strong></td>
              <td><TABLE width="241" border=0 cellPadding=0 cellSpacing=2>
                  <TBODY>
                    <TR>
                      <TD colspan="2" class=flag><? 
       
        echo "$top3";
       
        ?>                        </TD>
                      </TR>
                  </TBODY>
              </TABLE></td>
            </tr>
            <tr>
              <td valign="top"><strong>Played Matches </strong></td>
              <td valign="top"><span class="style6">
                <?php
$hent = @mysql_query("SELECT * FROM matches WHERE date BETWEEN $startdate AND $stopdate");

while ($vis = @mysql_fetch_array($hent)) {
$medlemid = $vis['id'];
$date = $vis['date'];
$clannavn = $vis['clan'];
$flag = $vis['country'];
$medlemlink = "<a href=\"index.php?site=results-de&id=$medlemid\"><img src=\"images/shacked/info.gif\" border=\"0\"></a>";
$league = $vis['league'];
$score = $vis['score'];
?>
              </span><br>                <table width="372" border="0" cellpadding="0" cellspacing="1" style="FONT-SIZE: 8pt">
                <tr>
                  <td width="26"><center>
                      <?
        echo "<a href='index.php?site=results-de&id=";
        echo $medlemid;
        echo "'><img src='images/flags/";
        echo $flag;
        echo ".gif' border=0></a>";
        ?>
                  </center></td>
                  <td width="80" class="style6"><center>
                      <?php echo $date; ?>
                  </center></td>
                  <td width="117" class="style6"><center>
                      <?php echo $clannavn; ?>
                  </center></td>
                  <td width="90" class="style6"><center>
                      <?php
$score_array = explode('-',$score);
if ($score_array[1] > $score_array[0]) {
    $color = 'red';
} elseif ($score_array[1] < $score_array[0]) {
    $color = '#267429';
} else {
    $color = 'blue';
}
?>
                      <font color="<?php echo $color; ?>"><?php echo $score; ?></font>
                  </center></td>
                  <td width="53" class="style6"><div align="center"><?php echo $medlemlink; ?></div></td>
                </tr>
              </table>
              <span class="style6">
              <?php
}
}
?>
              </span></td>
            </tr>
            <tr>
              <td valign="top"><strong>Prices</strong></td>
              <td><?php echo $prices; ?></td>
            </tr>
            <tr>
              <td valign="top"><strong>Type</strong></td>
              <td><?php echo $type; ?></td>
            </tr>
          </table></td>
        </tr>
    </table></TD>
  </TR>
  <TR>
    <TD> <IMG SRC="images/news_03.gif" WIDTH=475 HEIGHT=15 ALT=""></TD>
  </TR>
</TABLE>
<?php
}
?>
<br>
<div align="left">
  <table width="475"  border="0" align="center" cellpadding="0" cellspacing="5">
    <tr>
      <td><?php
  // finder total antal af udtr&aelig;k     
  $query = mysql_query("SELECT count(id) as dato FROM events") or die(mysql_error());
  $total = mysql_result($query,0);
     
  // beregning, og udskrivning af antal sider - alt efter antal udtr&aelig;k og total udtr&aelig;k
  $page = 1;
  echo '» Pages ';
  for($start=0; $total > $start; $start=$start+$pr_side) {
      if ($start != $s) {
          echo "<b>
              <a href='index.php?site=events&s=$start' title='Page $page'>$page</a></b>
          ";
      } else {
          echo "
              [<title=\"Page $page\">$page]
          ";
      }
 
      $page++;
  }
  echo '';
?></td>
    </tr>
  </table>
</div>
Avatar billede fragze Juniormester
28. januar 2004 - 11:52 #12
det funker sq ikk helt har du nogen idé

avminarm
Avatar billede avminarm Juniormester
28. januar 2004 - 12:25 #13
havd virker ikke sådan mere præcist?
Avatar billede fragze Juniormester
28. januar 2004 - 12:27 #14
ja den lister sq ikk ritti de kampe der har date inden for det valge område... :[

burde det ikk virke... ?

$hent = @mysql_query("SELECT * FROM matches WHERE date BETWEEN $startdate AND $stopdate");
Avatar billede avminarm Juniormester
28. januar 2004 - 12:28 #15
din BETWEEN skal nok mere ligne denne, jeg tror nok der skal () omkring:

$hent = @mysql_query("SELECT * FROM matches WHERE (date BETWEEN $startdate AND $stopdate)");
Avatar billede avminarm Juniormester
28. januar 2004 - 12:30 #16
sådan:
$hent = @mysql_query("SELECT * FROM matches WHERE (date BETWEEN '".$startdate."' AND '".$stopdate."')");
Avatar billede fragze Juniormester
28. januar 2004 - 12:30 #17
det virker sq inte... :/
Avatar billede fragze Juniormester
28. januar 2004 - 12:31 #18
hov prøver lige den nye =)
Avatar billede fragze Juniormester
28. januar 2004 - 12:32 #19
en guru af rang :) smid et svar... og du vil få lidt points ;)
Avatar billede avminarm Juniormester
28. januar 2004 - 12:36 #20
svar ;o)
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