20-04-2014, 12:51 PM
Je solicite votre aide pour faire avancer le shmilblick
Je ne vois pas trop comment vérifier que le membre posséde bien la variété et le nombre de graines qu'il désire planter..
Je vais vous poster mes tables SQL ainsi que le code qui gére la partie ou le membre est censé planter ses graines.
Et peut être quelqun pourra m'aider à y voir plus clair et me faire un exemple de ou poser les conditions car je nage là et cela m'empêche vraiment d'aller plus loin :heu:
Car je vais aussi devoir vérifier que le membre a assez de pots ,de terre etc...
Pour le moment seules 4 variétés de graines sont présentes dans la table
Et le code permettant de planter n germination (qui doit se faire de 0 à 15 cm)
Voilà, en espérant que quelqun pourra m'aider, je vous remercie et vous souhaite un bon dimanche
Je ne vois pas trop comment vérifier que le membre posséde bien la variété et le nombre de graines qu'il désire planter..
Je vais vous poster mes tables SQL ainsi que le code qui gére la partie ou le membre est censé planter ses graines.
Et peut être quelqun pourra m'aider à y voir plus clair et me faire un exemple de ou poser les conditions car je nage là et cela m'empêche vraiment d'aller plus loin :heu:
Car je vais aussi devoir vérifier que le membre a assez de pots ,de terre etc...
Pour le moment seules 4 variétés de graines sont présentes dans la table
--
-- Table structure for table `tbl_infos_membres`
--
CREATE TABLE `tbl_infos_membres` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`login` text COLLATE latin1_general_ci NOT NULL,
`argent` varchar(225) COLLATE latin1_general_ci NOT NULL DEFAULT '7000',
`graines_crystal` varchar(225) COLLATE latin1_general_ci NOT NULL DEFAULT '0',
`graines_skunk` varchar(225) COLLATE latin1_general_ci NOT NULL DEFAULT '0',
`graines_shiva` varchar(225) COLLATE latin1_general_ci NOT NULL DEFAULT '5',
`graines_haze` varchar(225) COLLATE latin1_general_ci NOT NULL DEFAULT '0',
`habitation` varchar(10) COLLATE latin1_general_ci NOT NULL DEFAULT '5',
`terreau` varchar(10) COLLATE latin1_general_ci NOT NULL DEFAULT '0',
`pot` varchar(10) COLLATE latin1_general_ci NOT NULL DEFAULT '0',
`engrais_vegetation` varchar(30) COLLATE latin1_general_ci NOT NULL DEFAULT '0',
`engrais_floraison` varchar(30) COLLATE latin1_general_ci NOT NULL DEFAULT '0',
`insecticide` varchar(30) COLLATE latin1_general_ci NOT NULL DEFAULT '0',
`lampe` varchar(30) COLLATE latin1_general_ci NOT NULL DEFAULT '0',
`kit` varchar(30) COLLATE latin1_general_ci NOT NULL DEFAULT '0',
`ventilateur` varchar(30) COLLATE latin1_general_ci NOT NULL DEFAULT '0',
`chauffage` varchar(30) COLLATE latin1_general_ci NOT NULL DEFAULT '0',
`crystal` varchar(30) COLLATE latin1_general_ci NOT NULL,
`skunk` varchar(30) COLLATE latin1_general_ci NOT NULL DEFAULT '0',
`shiva` varchar(30) COLLATE latin1_general_ci NOT NULL,
`haze` varchar(30) COLLATE latin1_general_ci NOT NULL DEFAULT '0',
`purple` varchar(30) COLLATE latin1_general_ci NOT NULL,
`jack_herrer` varchar(30) COLLATE latin1_general_ci NOT NULL,
`orange_bud` varchar(30) COLLATE latin1_general_ci NOT NULL,
`big_bang` varchar(30) COLLATE latin1_general_ci NOT NULL,
`budda_cheeze` varchar(30) COLLATE latin1_general_ci NOT NULL,
`white_widow` varchar(30) COLLATE latin1_general_ci NOT NULL,
`critical_kush` varchar(30) COLLATE latin1_general_ci NOT NULL,
`pakistanais` varchar(30) COLLATE latin1_general_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=69 ;
--
-- Table structure for table `niveau1`
--
CREATE TABLE `niveau1` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`login` text COLLATE latin1_general_ci,
`variete` text COLLATE latin1_general_ci NOT NULL,
`taille` text COLLATE latin1_general_ci NOT NULL,
`eau` text COLLATE latin1_general_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=1195 ;
Et le code permettant de planter n germination (qui doit se faire de 0 à 15 cm)
<?php
include "config.php";
if( isset($_POST['inserer']) && $_POST['inserer']=='Semer' )
{
print_r($_POST);
$nombre = isset( $_POST['nombre'] ) ? mysql_real_escape_string($_POST['nombre']) : 0;
$variete = isset( $_POST['variete'] ) ? mysql_real_escape_string($_POST['variete']) : null;
if($variete==null){
$message = 'Vous devez choisir une variété';
} else {
$nb_desired = mysql_escape_string($_POST['nombre']);
$nb = 1;
if ($nb_desired > 400) {
$message = 'Vous ne pouvez pas mettre à germer plus de 400 graines. ';
} else {
while ($nb <= $nb_desired) {
$sql1 = 'INSERT INTO niveau1 VALUES ("", "'.mysql_escape_string($_SESSION['login']).'", "'.mysql_escape_string($variete).'", "0", "5")';
mysql_query ($sql1) or die ('Erreur SQL !'.$sql1.'<br />'.mysql_error());
$message = 'Vous avez enregistré la variété. ';
$nb++;
}
}
header ('Location: index.php?nav=niveau1');
}
}
$message = isset($_GET['message']) ? $_GET['message'] : null;
echo $message;
$sql = 'SELECT graines_crystal, graines_skunk, graines_shiva, graines_haze FROM tbl_infos_membres WHERE login="'.$_SESSION['login'].'"';
$rq = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$data = mysql_fetch_array($rq);
mysql_free_result ($rq);
mysql_close ();
$variete = $data['graines_crystal'];
$variete = $data['graines_skunk'];
$variete = $data['graines_shiva'];
$variete = $data['graines_haze'];
?>
<fieldset style='width:400px;'><legend>Placer des graines en <font color='green'>germination</font></legend>
<form action='index.php?nav=placer_en_germin' method='POST'>
<strong>Semer </strong>
<input type = "text" class="imputco" name="nombre" required size="1" value="1">
<strong> graine(s) de </strong>
<select class="imputco" size='1' name='variete'>
<option>crystal</option>
<option>skunk</option>
<option>shiva</option>
<option>haze</option>
</select>
<input type="submit" name="inserer" class="btn_acheter" value="Semer">
</form>
</fieldset>
Voilà, en espérant que quelqun pourra m'aider, je vous remercie et vous souhaite un bon dimanche