Martiny Posted February 2, 2004 Report Share Posted February 2, 2004 Veelos, lai kaads paliidz. Te ir paaris rindas, kas izveelas 4us gadiijuma skaitljus no 1 liidz 4. Piemeeram 3,1,4,2. Visi saglabaajaas masiivaa $arr. $arr = array(); for($i=1;$i<5;$i++) { $r = rand(1,4); while(in_array($r,$arr)) { $r = rand(1,4); } $arr[$i] = $r; } print_r($arr); Te ir PHP kodinjsh, kursh sadala rindu pa laukiem. Datu baazee ir lauki a1, a2, a3 un a4 $row=mysql_fetch_array($result); Tabulaa drukaa laukus a1, a2, a3 un a4, tas viss ir labi un straadaa, bet man ir kaada veeleeshanaas un proti. <TR><TD><B>A <?php print $row['a1']; ?></B></TD><TD><B>B <?php print $row['a2']; ?></B></TD></TR> Kaa lai pirmajaa <TD></TD>izdrukaa nevis a1, bet a(pirmais gadiijuma skaitlis $arr[1];) Kaads tad tur tas simbols jaaliek @, & vai kaads cits. Izmeegjinaaju a@$arr[1]; nestraadaa, a&$arr[1]; Paldies jau ieprieksh. Martiny Link to comment Share on other sites More sharing options...
Aleksejs Posted February 2, 2004 Report Share Posted February 2, 2004 a$$arr[1] varbūt? Link to comment Share on other sites More sharing options...
рпр Posted February 2, 2004 Report Share Posted February 2, 2004 saaksim ar to, ka pirmais masiiva elements buus $arr[0]; un beigsim ar to,ka to var itin viegli izvadiit echo $arr[0]; Link to comment Share on other sites More sharing options...
Martiny Posted February 3, 2004 Author Report Share Posted February 3, 2004 Sveiki! Diemzheel nedereeja neviens variants. Atrisinaaju probleemu pagarinot skriptu. Ja ir interese varbuut papeetat un saiisiniet, ja ir veelme. Datubaze milions, tabula jautajumi, kur ir lauki jautajums, a1,a2,a3,a4. Veelu veiksmi. ****** Kods ****** <HTML> <HEAD> <TITLE>Gribi būt Milionārs?</TITLE> </HEAD> <body text="#330099" link="#330099" vlink="#330099" alink="#330099"> <TABLE ALIGN=center BORDER=0 WIDTH=700> <TR><TD ALIGN=center><FONT COLOR="#800040" size=5><B>Gribi būt Milionārs?</B></FONT></TD></TR> <TR height=3 BGCOLOR="#000080"><td bgcolor="#000080" COLSPAN=2></TD></TR> </TABLE> <TABLE ALIGN=center BORDER=0 WIDTH=700> <TR VALIGN=top> <TD WIDTH=80> <TABLE BORDER=0 WIDTH=80> <TR ALIGN=center><TD><font face="arial" size="2"><B>ATPAKAĻ</B></FONT></TD></TR> </TABLE> </TD> <TD ALIGN=center VALIGN=bottom WIDTH=6200> <TABLE BORDER=0 ALIGN=center> <?php $savienojums=mysql_connect("localhost", "root"); //Piesledzos MySQL serverim $datubaze=mysql_select_db("milions", $savienojums); //Piesledzos datu bazei $kopa=mysql_query("SELECT * FROM jautajumi"); //Datu baze ielasas masiva $pedejais=mysql_num_rows($kopa); //Ierakstu skaits datu tabulaa jautajumi $sk=rand(1,$pedejais); //Briivi izveelas jautaajumu, bet kaut kaa biezhi atkaartojas jautaajumi. //Iespeejams jaaveido masiivs, kur ar 1 atziimee atteelotu jautaajumu // bet ar 0 veel nebijushu. $query="SELECT jautajums, a1, a2, a3, a4 FROM jautajumi WHERE id=$sk"; $result=mysql_query($query); // Izpilda query pieprasiijumu $arr = array(); for($i=1;$i<5;$i++) { $r = rand(1,4); while(in_array($r,$arr)) { $r = rand(1,4); } $arr[$i] = $r; } // Forumaa ieteiktais skripts gadijumu skaitljiem no 1 liidz 4 $row=mysql_fetch_array($result); // Izveelas kuraa poziicijaa atteelo pirmo atbildi, otro atbildi utt. // Atbilde no laucinja a1 ir pareizaa, bet a2 atstaaj, ja izveelas 50/50. switch ($arr[1]) { case 1: $pirmais=$row["a1"]; case 2: $otrais=$row["a1"]; case 3: $tresais=$row["a1"]; case 4: $ceturtais=$row["a1"]; } switch ($arr[2]) { case 1: $pirmais=$row["a2"]; break; case 2: $otrais=$row["a2"]; break; case 3: $tresais=$row["a2"]; break; case 4: $ceturtais=$row["a2"]; break; } switch ($arr[3]) { case 1: $pirmais=$row["a3"]; break; case 2: $otrais=$row["a3"]; break; case 3: $tresais=$row["a3"]; break; case 4: $ceturtais=$row["a3"]; break; } switch ($arr[4]) { case 1: $pirmais=$row["a4"]; break; case 2: $otrais=$row["a4"]; break; case 3: $tresais=$row["a4"]; break; case 4: $ceturtais=$row["a4"]; break; } //$row["vards"], $row["telefons"]); ?> <TR><TD ALIGN=center COLSPAN=2><FONT COLOR="white" size=4>O</FONT></TD></TR> <TR><TD BGCOLOR="#8E95CC" COLSPAN=2 ALIGN=center><FONT COLOR="black" size=4> <?php print $row['jautajums']; ?></FONT></TD></TR> <TR><TD><B>A <?php print $pirmais; ?></B></TD><TD><B>B <?php print $otrais; ?></B></TD></TR> <TR><TD><B>C <?php print $tresais; ?></B></TD><TD><B>D <?php print $ceturtais; ?></B></TD></TR> <TR height=3 BGCOLOR="#000080"><td bgcolor="#000080" COLSPAN=2></TD></TR> <TR><TD COLSPAN=2 ALIGN=center><B>50/50</B></TD></TR> </TABLE> </TD></TR> </TABLE> </BODY></HTML> ******* Kods beidzaas ********** Vel plaanoju ieviest, ka jaatbild uz 10 jautaajumiem un 3 reizes var izveeleeties papildus iespeeju 50/50. Noveelu panaakumiem razhenu gadu Link to comment Share on other sites More sharing options...
Recommended Posts