par
Stegue » 24 sept. 2006, 11:22
Oups !
Mais l'insertion dans la base des notes et des votants fonctionne.
Là ou je sèche, c'est comment récupérer mes champs "score" et "votes" se trouvant dans la table "citations_celebres" à la place du fichier texte ?
<?
if (!isset($idcom))
$idcom = $idcit;
// Voir si répertoire est le même
if (isset($rep)) { $cherchoui = "$rep/votes"; }
else { $cherchoui = "votes"; }
if (file_exists("votes/$idcom.txt")) {
$fp = fopen("votes/$idcom.txt", "r");
$ligne = fgets($fp,4096);
// Acquisition des variables
$tt_votes = strrchr($ligne, "|");
$tt_votes = str_replace("|", "", $tt_votes);
$tt_votes = trim($tt_votes);
$ligne = strrev($ligne);
$nb_votes = strrchr($ligne, "|");
$nb_votes = strrev($nb_votes);
$nb_votes = str_replace("|", "", $nb_votes);
$nb_votes = trim($nb_votes);
fclose($fp);
// Calculs :
if (($tt_votes == 0) AND ($nb_votes == 0))
{
// Si fichier vide
$etoiles_oui = 0;
$etoiles_non = 0;
$note = "0.00";
}
else
{
$moy_en = $tt_votes/$nb_votes;
$etoiles_oui = round($moy_en);
$etoiles_non = 5-$etoiles_oui;
$etoiles_non = round($etoiles_non);
$note = round($moy_en, 2);
}
?>
document.write("<a title=\"<? echo("Notez cette citation!"); ?>\" href=\"#\" OnClick=\"window.open('<? if (isset($rep)){echo("$rep/");} ?>easy-votes-vote.php?idcom=<? echo("$idcom"); ?>','','toolbar=0,location=0,directories=0,status=0,scrollbars=0,resizable=0,copyhistory=0,menuBar=0,width=300,height=130');return(false)\">");
<?
for($x = 0; $x < $etoiles_oui; $x++) { echo("document.write(\"<img align='absmiddle' border='0' src='$cherchoui/oui-light.gif'>\");"); }
for($x = 0; $x < $etoiles_non; $x++) { echo("document.write(\"<img align='absmiddle' border='0' src='$cherchoui/non-light.gif'>\");"); }
echo("document.write(\" \");");
?>
document.write("</a>");
<?
}
else
{
// Si le fichier n'existe pas
?>
document.write("<a title=\"<? echo("Notez cette citation"); ?>\" href=\"#\" OnClick=\"window.open('<? if (isset($rep)){echo("$rep/");} ?>easy-votes-vote.php?idcom=<? echo("$idcom"); ?>','','toolbar=0,location=0,directories=0,status=0,scrollbars=0,resizable=0,copyhistory=0,menuBar=0,width=220,height=112');return(false)\"><img align=\"absmiddle\" border=\"0\" src=\"<? echo("$cherchoui"); ?>/voter.gif\" width=\"11\" height=\"11\"> Voter!</a>");
<?
Oups !
Mais l'insertion dans la base des notes et des votants fonctionne.
Là ou je sèche, c'est comment récupérer mes champs "score" et "votes" se trouvant dans la table "citations_celebres" à la place du fichier texte ?
[php]<?
if (!isset($idcom))
$idcom = $idcit;
// Voir si répertoire est le même
if (isset($rep)) { $cherchoui = "$rep/votes"; }
else { $cherchoui = "votes"; }
if (file_exists("votes/$idcom.txt")) {
$fp = fopen("votes/$idcom.txt", "r");
$ligne = fgets($fp,4096);
// Acquisition des variables
$tt_votes = strrchr($ligne, "|");
$tt_votes = str_replace("|", "", $tt_votes);
$tt_votes = trim($tt_votes);
$ligne = strrev($ligne);
$nb_votes = strrchr($ligne, "|");
$nb_votes = strrev($nb_votes);
$nb_votes = str_replace("|", "", $nb_votes);
$nb_votes = trim($nb_votes);
fclose($fp);
// Calculs :
if (($tt_votes == 0) AND ($nb_votes == 0))
{
// Si fichier vide
$etoiles_oui = 0;
$etoiles_non = 0;
$note = "0.00";
}
else
{
$moy_en = $tt_votes/$nb_votes;
$etoiles_oui = round($moy_en);
$etoiles_non = 5-$etoiles_oui;
$etoiles_non = round($etoiles_non);
$note = round($moy_en, 2);
}
?>
document.write("<a title=\"<? echo("Notez cette citation!"); ?>\" href=\"#\" OnClick=\"window.open('<? if (isset($rep)){echo("$rep/");} ?>easy-votes-vote.php?idcom=<? echo("$idcom"); ?>','','toolbar=0,location=0,directories=0,status=0,scrollbars=0,resizable=0,copyhistory=0,menuBar=0,width=300,height=130');return(false)\">");
<?
for($x = 0; $x < $etoiles_oui; $x++) { echo("document.write(\"<img align='absmiddle' border='0' src='$cherchoui/oui-light.gif'>\");"); }
for($x = 0; $x < $etoiles_non; $x++) { echo("document.write(\"<img align='absmiddle' border='0' src='$cherchoui/non-light.gif'>\");"); }
echo("document.write(\" \");");
?>
document.write("</a>");
<?
}
else
{
// Si le fichier n'existe pas
?>
document.write("<a title=\"<? echo("Notez cette citation"); ?>\" href=\"#\" OnClick=\"window.open('<? if (isset($rep)){echo("$rep/");} ?>easy-votes-vote.php?idcom=<? echo("$idcom"); ?>','','toolbar=0,location=0,directories=0,status=0,scrollbars=0,resizable=0,copyhistory=0,menuBar=0,width=220,height=112');return(false)\"><img align=\"absmiddle\" border=\"0\" src=\"<? echo("$cherchoui"); ?>/voter.gif\" width=\"11\" height=\"11\"> Voter!</a>");
<?[/php]