Jump to content
php.lv forumi

Saksim ar mainiigajiem


Martiny

Recommended Posts

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

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

×
×
  • Create New...