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"> <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>"; } }
Annonceindlæg fra Kingston Technology
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]
28. januar 2004 - 08:57
#2
28. januar 2004 - 08:59
#3
password?? og bruger?? til det store blondine arkiv ;o) (Webcafe hva ;o])
28. januar 2004 - 09:00
#4
haha =) kapow / super
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"; } }
28. januar 2004 - 09:25
#6
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
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 =)
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.
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
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"> <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æ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æk og total udtræ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>
28. januar 2004 - 11:52
#12
det funker sq ikk helt har du nogen idé avminarm
28. januar 2004 - 12:25
#13
havd virker ikke sådan mere præcist?
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");
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)");
28. januar 2004 - 12:30
#16
sådan: $hent = @mysql_query("SELECT * FROM matches WHERE (date BETWEEN '".$startdate."' AND '".$stopdate."')");
28. januar 2004 - 12:30
#17
det virker sq inte... :/
28. januar 2004 - 12:31
#18
hov prøver lige den nye =)
28. januar 2004 - 12:32
#19
en guru af rang :) smid et svar... og du vil få lidt points ;)
28. januar 2004 - 12:36
#20
svar ;o)
Vi tilbyder markedets bedste kurser inden for webudvikling