Nieuw lid |
|
ik heb 4 families met 6,2,2,5 mensen in. iedere familie moet een naam trekken uit een andere familie, maar soms loopt dit fout omdat eruiteindelijk maar 2 mensen uit dezelfde familie overblijven
de code:
if($p=="trek")
{
$query="select * from firmthegame_be.kerst where naam='".$_POST['naam']."'";
$result=mysql_query($query,$link);
if(mysql_num_rows($result)=="0")
{
echo "Deze naam is niet gevonden";
}
else
{
$rij=mysql_fetch_array($result);
if($rij['gekocht']!=1)
{
$nr=rand(1,15);
$query2="select * from firmthegame_be.kerst where id=".$nr;
$result2=mysql_query($query2,$link);
$rij2=mysql_fetch_array($result2);
while ($rij2[fam_id]==$rij[fam_id] || $rij2['test']!="0")
{
$nr=rand(1,15);
$query2="select * from firmthegame_be.kerst where id=".$nr;
$result2=mysql_query($query2,$link);
$rij2=mysql_fetch_array($result2);
echo $query2."<br>";
}
echo $nr;
echo "jouw uitverkorene is geworden: ".$rij2['Naam'];
$query3="update firmthegame_be.kerst set koper_id='".$rij['id']."', test=1 where id='".$rij2['id']."'";
echo $query3;
mysql_query($query3,$link);
$query3="update firmthegame_be.kerst set gekocht=1 where id='".$rij['id']."'";
mysql_query($query3,$link);
mysql_close($link);
}
else
{
echo "Jij hebt al een naam getrokken";
}
}
}
if($p=="trek") { $query="select * from firmthegame_be.kerst where naam='".$_POST['naam']."'"; { echo "Deze naam is niet gevonden"; } else { if($rij['gekocht']!=1) { $query2="select * from firmthegame_be.kerst where id=".$nr; while ($rij2[fam_id]==$rij[fam_id] || $rij2['test']!="0") { $query2="select * from firmthegame_be.kerst where id=".$nr; } echo "jouw uitverkorene is geworden: ".$rij2['Naam']; $query3="update firmthegame_be.kerst set koper_id='".$rij['id']."', test=1 where id='".$rij2['id']."'"; $query3="update firmthegame_be.kerst set gekocht=1 where id='".$rij['id']."'"; } else { echo "Jij hebt al een naam getrokken"; } } }
database:
-- phpMyAdmin SQL Dump
-- version 2.11.6
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generatie Tijd: 26 Nov 2008 om 19:40
-- Server versie: 5.0.51
-- PHP Versie: 5.2.6
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
--
-- Database: `firmthegame_be`
--
-- --------------------------------------------------------
--
-- Tabel structuur voor tabel `kerst`
--
CREATE TABLE `kerst` (
`id` tinyint(4) NOT NULL auto_increment,
`Naam` text NOT NULL,
`verlang1` text NOT NULL,
`verlang2` text NOT NULL,
`verlang3` text NOT NULL,
`koper_id` tinyint(4) NOT NULL,
`test` tinyint(4) NOT NULL default '0',
`gekocht` tinyint(4) NOT NULL default '0',
`fam_id` tinyint(4) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=16 ;
--
-- Gegevens worden uitgevoerd voor tabel `kerst`
--
INSERT INTO `kerst` (`id`, `Naam`, `verlang1`, `verlang2`, `verlang3`, `koper_id`, `test`, `gekocht`, `fam_id`) VALUES
(1, 'Maarten', '', '', '', 0, 0, 0, 1),
(2, 'Jan', '', '', '', 0, 0, 0, 1),
(3, 'Ann', '', '', '', 0, 0, 0, 1),
(4, 'Dirk', '', '', '', 0, 0, 0, 1),
(5, 'Sofie', '', '', '', 0, 0, 0, 1),
(6, 'Kelly', '', '', '', 0, 0, 0, 1),
(7, 'Moeke', '', '', '', 0, 0, 0, 2),
(8, 'Peter', '', '', '', 0, 0, 0, 2),
(9, 'Erik', '', '', '', 0, 0, 0, 3),
(10, 'Linda', '', '', '', 0, 0, 0, 3),
(11, 'Ilya', '', '', '', 0, 0, 0, 4),
(12, 'Els', '', '', '', 0, 0, 0, 4),
(13, 'William', '', '', '', 0, 0, 0, 4),
(14, 'Margot', '', '', '', 0, 0, 0, 4),
(15, 'Roel', '', '', '', 0, 0, 0, 4);
-- phpMyAdmin SQL Dump -- version 2.11.6 -- http://www.phpmyadmin.net -- -- Host: localhost -- Generatie Tijd: 26 Nov 2008 om 19:40 -- Server versie: 5.0.51 -- PHP Versie: 5.2.6 SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; -- -- Database: `firmthegame_be` -- -- -------------------------------------------------------- -- -- Tabel structuur voor tabel `kerst` -- CREATE TABLE `kerst` ( `id` tinyint(4) NOT NULL AUTO_INCREMENT, `Naam` text NOT NULL, `verlang1` text NOT NULL, `verlang2` text NOT NULL, `verlang3` text NOT NULL, `koper_id` tinyint(4) NOT NULL, `test` tinyint(4) NOT NULL DEFAULT '0', `gekocht` tinyint(4) NOT NULL DEFAULT '0', `fam_id` tinyint(4) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=16 ; -- -- Gegevens worden uitgevoerd voor tabel `kerst` -- INSERT INTO `kerst` (`id`, `Naam`, `verlang1`, `verlang2`, `verlang3`, `koper_id`, `test`, `gekocht`, `fam_id`) VALUES (1, 'Maarten', '', '', '', 0, 0, 0, 1), (2, 'Jan', '', '', '', 0, 0, 0, 1), (3, 'Ann', '', '', '', 0, 0, 0, 1), (4, 'Dirk', '', '', '', 0, 0, 0, 1), (5, 'Sofie', '', '', '', 0, 0, 0, 1), (6, 'Kelly', '', '', '', 0, 0, 0, 1), (7, 'Moeke', '', '', '', 0, 0, 0, 2), (8, 'Peter', '', '', '', 0, 0, 0, 2), (9, 'Erik', '', '', '', 0, 0, 0, 3), (10, 'Linda', '', '', '', 0, 0, 0, 3), (11, 'Ilya', '', '', '', 0, 0, 0, 4), (12, 'Els', '', '', '', 0, 0, 0, 4), (13, 'William', '', '', '', 0, 0, 0, 4), (14, 'Margot', '', '', '', 0, 0, 0, 4), (15, 'Roel', '', '', '', 0, 0, 0, 4);
|