oui, oui, ca c'est bon les sessions fonctionne, je te fait voir:
<?php
if(isset($_SESSION['username']))
{
?>
<table width="100%">
<colgroup>
<col span="1" width="50%"/>
<col span="1" width="50%"/>
</colgroup>
<tr>
<td>Question 1 <?php echo rating_bar($donnees['id_chien'].'-1',$donnees['id_chien'],'1','10'); ?></td>
<td>Question 6 <?php echo rating_bar($donnees['id_chien'].'-6',$donnees['id_chien'],'6','10'); ?></td>
</tr>
<tr >
<td colspan="2"><hr /></td>
</tr>
<tr>
<td>Question 2 <?php echo rating_bar($donnees['id_chien'].'-2',$donnees['id_chien'],'2','10'); ?></td>
<td>Question 7 <?php echo rating_bar($donnees['id_chien'].'-7',$donnees['id_chien'],'7','10'); ?></td>
<tr>
<tr >
<td colspan="2"><hr /></td>
</tr>
</tr>
<td>Question 3 <?php echo rating_bar($donnees['id_chien'].'-3',$donnees['id_chien'],'3','10'); ?></td>
<td>Question 8 <?php echo rating_bar($donnees['id_chien'].'-8',$donnees['id_chien'],'8','10'); ?></td>
<tr>
<tr >
<td colspan="2"><hr /></td>
</tr>
<tr>
<td>Question 4 <?php echo rating_bar($donnees['id_chien'].'-4',$donnees['id_chien'],'4','10'); ?></td>
<td>Question 9 <?php echo rating_bar($donnees['id_chien'].'-9',$donnees['id_chien'],'9','10'); ?></td>
</tr>
<tr >
<td colspan="2"><hr /></td>
</tr>
<tr>
<td>Question 5 <?php echo rating_bar($donnees['id_chien'].'-5',$donnees['id_chien'],'5','10'); ?></td>
<td>Question 10 <?php echo rating_bar($donnees['id_chien'].'-10',$donnees['id_chien'],'10','10'); ?></td>
</tr>
</table>
<?php
}
else
{
?>
<br />
<center><font color="red">Le systeme de votes n'est ouvert qu'aux membres inscrits !
<br />
<a href="login.php">inscriptions gratuites</a></font></center>
<?php
}
?>
la tu as toutes mes questions et la session
je réalise que je fait peut etre fausse route, en haut de page, j'ai un requiere:
<?php require('_drawrating.php'); ?> qui contient ca:
<?php
function rating_bar($id, $chien='', $question='', $units='', $static='') {
require('_config-rating.php');
$ip = $_SERVER['REMOTE_ADDR'];
if (!$units) {$units = 10;}
if (!$static) {$static = FALSE;}
// recherche d'informations sur les votes
$query=mysql_query("SELECT
total_votes,
total_value,
used_ips FROM $rating_dbname.$rating_tableName
WHERE id='$id' ")or die(" Error: ".mysql_error());
// insert si les champs n'existe pas
if (mysql_num_rows($query) == 0) {
$req1 = "INSERT INTO $rating_dbname.$rating_tableName (`id`,`id_chien`,`id_question`,`total_votes`, `total_value`, `used_ips`) VALUES ('$id','$chien','$question', '0', '0', '')";
$result = mysql_query($req1);
}
$numbers=mysql_fetch_assoc($query);
if ($numbers['total_votes'] < 1) {
$count = 0;
} else {
$count=$numbers['total_votes']; //combien de vote total
}
$current_rating=$numbers['total_value']; //le nombre total d'évaluer ajouté ensemble et conservé
$tense=($count==1) ? "vote" : "votes"; //votes/vote au pluriel
// déterminez si l'utilisateur a voté, donc nous savons comment tirer l'ul/li
$voted=mysql_num_rows(mysql_query("SELECT used_ips FROM $rating_dbname.$rating_tableName WHERE used_ips LIKE '%".$ip."%' AND id='".$id."' "));
// now draw the rating bar
$rating_width = @number_format($current_rating/$count,2)*$rating_unitwidth;
$rating1 = @number_format($current_rating/$count,1);
$rating2 = @number_format($current_rating/$count,2);
if ($static == 'static') {
$static_rater = array();
$static_rater[] .= "\n".'<div class="ratingblock">';
$static_rater[] .= '<div id="unit_long'.$id.'">';
$static_rater[] .= '<ul id="unit_ul'.$id.'" class="unit-rating" style="width:'.$rating_unitwidth*$units.'px;">';
$static_rater[] .= '<li class="current-rating" style="width:'.$rating_width.'px;">Currently '.$rating2.'/'.$units.'</li>';
$static_rater[] .= '</ul>';
$static_rater[] .= '<p class="static">'.$id.'. Vote: <strong> '.$rating1.'</strong>/'.$units.' ('.$count.' '.$tense.' cast) <em>This is \'static\'.</em></p>';
$static_rater[] .= '</div>';
$static_rater[] .= '</div>'."\n\n";
return join("\n", $static_rater);
} else {
$rater ='';
$rater.='<div class="ratingblock">';
$rater.='<div id="unit_long'.$id.'">';
$rater.=' <ul id="unit_ul'.$id.'" class="unit-rating" style="width:'.$rating_unitwidth*$units.'px;">';
$rater.=' <li class="current-rating" style="width:'.$rating_width.'px;">Currently '.$rating2.' /'.$units.'</li>';
for ($ncount = 1; $ncount <= $units; $ncount++) { // loop from 1 to the number of units
if(!$voted) { // if the user hasn't yet voted, draw the voting stars
$rater.='<li><a href="db.php?j='.$ncount.'&q='.$id.'&t='.$ip.'&c='.$units.'" title="'.$ncount.' out of '.$units.'" class="r'.$ncount.'-unit rater" rel="nofollow">'.$ncount.'</a></li>';
}
}
$ncount=0; // resets the count
$rater.=' </ul>';
$rater.=' <p';
if($voted){ $rater.=' class="voted"'; }
$rater.='>Moyenne: <strong><font color="#26c41a"></strong>'.$rating1.'</font>/'.$units.' ('.$count.' '.$tense.')';
$rater.=' </p>';
$rater.='</div>';
$rater.='</div>';
return $rater;
}
}
?>
Les fautes de grammaire et d'orthographe contenu dans mes postes sont sous copyright, vous pouvez les utiliser pour un usage personnelle mais vous ne devrez en aucun cas les utiliser a des fins commercial sans une autorisation écrite de ma part.