11. januar 2005 - 16:45
Der er
7 kommentarer og 1 løsning
klik tæller
Hej eksperter Jeg kunne godt tænke mig en klik tæller. Jeg har et script den skal ind i som se sådan ud <center><TABLE WIDTH="570" BORDER="1" CELLSPACING="0" bgcolor="white"> <? $farvebilleder = mysql_query("SELECT * FROM farvebilleder ORDER BY id desc"); while ( $get_farvebilleder = mysql_fetch_array($farvebilleder)) { $tid = $get_farvebilleder["id"]; $tnavn = $get_farvebilleder["navn"]; $tpic = $get_farvebilleder["pic"]; $thits = $get_farvebilleder["hits"]; $tkategori = $get_farvebilleder["kategori"]; $tlink = $get_farvebilleder["link"]; echo " <TR VALIGN=\"center\"> <td align=\"center\" bgcolor=\"white\"><a href=\"$tlink\" onFocus=\"blur()\"><IMG SRC=\"$tpic\" width=\"96\" height=\"65\" BORDER=\"0\" ALT=\"$tnavn\"></a></td> "; } ?> </TR> </TABLE></center> database: id int(11) navn varchar(255) pic varchar(254) hits int(11) kategori varchar(50) link text
Annonceindlæg fra Salesforce
11. januar 2005 - 17:02
#1
Du kan jo lave det ved at genindlæse siden og skrive i databasen, inden du sender folk videre til $tlink <?php if(!empty($_GET['id']) && !empty($_GET['link'])) { $id = $_GET['id']; $link = $_GET['link']; mysql_query("UPDATE farvebilleder SET hits=hits+1 WHERE id=$id"); header("Location: $link"); } else { $farvebilleder = mysql_query("SELECT * FROM farvebilleder ORDER BY id desc"); while ( $get_farvebilleder = mysql_fetch_array($farvebilleder)) { $tid = $get_farvebilleder["id"]; $tnavn = $get_farvebilleder["navn"]; $tpic = $get_farvebilleder["pic"]; $thits = $get_farvebilleder["hits"]; $tkategori = $get_farvebilleder["kategori"]; $tlink = $get_farvebilleder["link"]; echo " <TR VALIGN=\"center\"> <td align=\"center\" bgcolor=\"white\"><a href=\"$_SERVER['PHP_SELF']?id=$tid&link=$tlink\" onFocus=\"blur()\"><IMG SRC=\"$tpic\" width=\"96\" height=\"65\" BORDER=\"0\" ALT=\"$tnavn\"></a></td> "; } ?> </TR> </TABLE></center> Noget i den stil :)
11. januar 2005 - 17:06
#2
Jeg får denne besked Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in E:\Apache2\htdocs\coclan\teleling\forside_almringetoner.php on line 46 hvad filen er den af?
11. januar 2005 - 17:07
#3
dette er line 46 <td align=\"center\" bgcolor=\"white\"><a href=\"$_SERVER['PHP_SELF']?id=$tid&link=$tlink\" onFocus=\"blur()\"><IMG SRC=\"$tpic\" width=\"96\" height=\"65\" BORDER=\"0\" ALT=\"$tnavn\"></a></td>
11. januar 2005 - 17:12
#4
så prøv med: <td align=\"center\" bgcolor=\"white\"><a href=\"".$_SERVER['PHP_SELF']."?id=$tid&link=$tlink\" onFocus=\"blur()\"><IMG SRC=\"$tpic\" width=\"96\" height=\"65\" BORDER=\"0\" ALT=\"$tnavn\"></a></td>
11. januar 2005 - 17:19
#5
nu er det Parse error: parse error, unexpected $end in on line 48 <center><TABLE WIDTH="570" BORDER="1" CELLSPACING="0" bgcolor="white"> <?php if(!empty($_GET['id']) && !empty($_GET['link'])) { $id = $_GET['id']; $link = $_GET['link']; mysql_query("UPDATE farvebilleder SET hits=hits+1 WHERE id=$id"); header("Location: $link"); } else { $farvebilleder = mysql_query("SELECT * FROM farvebilleder ORDER BY id desc"); while ( $get_farvebilleder = mysql_fetch_array($farvebilleder)) { $tid = $get_farvebilleder["id"]; $tnavn = $get_farvebilleder["navn"]; $tpic = $get_farvebilleder["pic"]; $thits = $get_farvebilleder["hits"]; $tkategori = $get_farvebilleder["kategori"]; $tlink = $get_farvebilleder["link"]; echo " <TR VALIGN=\"center\"> <td align=\"center\" bgcolor=\"white\"><a href=\"".$_SERVER['PHP_SELF']."?id=$tid&link=$tlink\" onFocus=\"blur()\"><IMG SRC=\"$tpic\" width=\"96\" height=\"65\" BORDER=\"0\" ALT=\"$tnavn\"></a></td> "; } ?> </TR> </TABLE></center> <------------line 48
11. januar 2005 - 17:22
#6
Ja, det er fordi vi ikke lukker php-koden <? } ?> til allersidst :)
11. januar 2005 - 17:32
#7
yes yes nu virker det, det var bare mig der kluder lidt i det. gi lige et svar legende.dk og tak for hjælpen. sådan skal det se ud <center><TABLE WIDTH="570" BORDER="1" CELLSPACING="0" bgcolor="white"> <?php if(isset($_GET['id'])) { mysql_query("UPDATE farvebilleder SET hits = hits + 1 WHERE id = $id"); } else { $farvebilleder = mysql_query("SELECT * FROM farvebilleder ORDER BY id desc"); while ( $get_farvebilleder = mysql_fetch_array($farvebilleder)) { $tid = $get_farvebilleder["id"]; $tnavn = $get_farvebilleder["navn"]; $tpic = $get_farvebilleder["pic"]; $thits = $get_farvebilleder["hits"]; $tkategori = $get_farvebilleder["kategori"]; $tlink = $get_farvebilleder["link"]; echo " <TR VALIGN=\"center\"> <td align=\"center\" bgcolor=\"white\"><a href=\"".$_SERVER['PHP_SELF']."?id=$tid&link=$tlink\" onFocus=\"blur()\"><IMG SRC=\"$tpic\" width=\"96\" height=\"65\" BORDER=\"0\" ALT=\"$tnavn\"></a></td> "; } ?> </TR> </TABLE></center> <? } ?>
11. januar 2005 - 17:38
#8
Selv tak :)
Vi tilbyder markedets bedste kurser inden for webudvikling