hallo ik heb een vraagje kan iemand mijn mischien helpen met me reken som ik kom er niet meer uit ik denk zelf dat er wat mis is met $row = $row; ,maar zou niet weten wat er dan zou moeten staan
bedankt al vast




$totaal_vote = "SELECT SUM(score) AS totaal_score FROM rating WHERE naar_naam = '$mid'";
$res = mysql_query($totaal_vote) or die("SQL query is fout gegaan");
$row = mysql_fetch_assoc ($res);
echo 'Je totaal is '. $row['totaal_score'];




$hoeveel = "SELECT * FROM rating WHERE naar_naam = '$mid'";
mysql_query($hoeveel) or die("SQL query is fout gegaan");
$resultaat = mysql_query($hoeveel);
$van_id = mysql_num_rows($resultaat);




echo "Er is <b>$van_id</b>Gevote <br>\n";

$van_id = $van_id;
$row = $row;
$totaal = $van_id / $row;
echo $totaal;
je kunt niet variable $van_id echo en als die nog niet is aangemaakt
volgens mij moet dit:

$totaal_vote = "SELECT SUM(score) AS totaal_score FROM rating WHERE naar_naam = '$mid'";

zo

$totaal_vote = "
SELECT
SUM(score)
AS totaal_score
FROM rating
WHERE naar_naam = '".$mid. "'";


DAt geld ook voor de andere sql.
Doe anders eens:
echo $totaal_vote;
echo "Er is <b>$van_id</b>Gevote <br>\n";

werkt , hij echo't het netjes en als ik bv:


$van_id = $van_id;
$row = 20;
$totaal = $van_id / $row;
echo $totaal;

werkt het ook maar zo gauw ik die
20 naar $row verander werkt het niet meer
en die echot hij ook echo 'Je totaal is '. $row['totaal_score'];
hier dus ik dacht zelf dat er hier iets mis ging $row = $row;
maar wat zou er fout moeten zijn aan die echo van_id dan ?
Eventjes tussenhaakjes: Dit > $van_id = $van_id; < is totaal nutteloos...
ops lol je hebt gelijk ;) dus gewoon dit $totaal = $van_id / $row;
echo $totaal;


bedankt voor alle res :) maar het wil nog steets niet hij echot echo 'Je totaal is '. $row['totaal_score'];
en $van_id

maar de reken som nog steets niet





$totaal_vote = "SELECT SUM(score) AS totaal_score FROM rating WHERE naar_naam = '".$mid. "'";
$res = mysql_query($totaal_vote) or die("SQL query is fout gegaan");
$row = mysql_fetch_assoc ($res);
echo 'Je totaal is '. $row['totaal_score'];




$hoeveel = "SELECT * FROM rating WHERE naar_naam = '$mid'";
mysql_query($hoeveel) or die("SQL query is fout gegaan");
$resultaat = mysql_query($hoeveel);
$van_id = mysql_num_rows($resultaat);




echo "Er is <b>$van_id</b>Gevote <br>\n";


$totaal = $van_id / $row;
echo $totaal;
Geeft PHP geen error?

Laatst heeft iemand de glazenbol uit zijn handen laten vallen, dus die kunnen we helaas niet meer gebruiken.

Ook mijn hoge hoed is opeen verdwenen, dus:

Wat houdt ' hij doet het niet' in
bedankt voor je re , nee hij geeft geen errors maar hij print het gedeelt van het script wat daar naar komt gewoon niet uit ,en dat is alleen als ik $row toe voeg aan de reken som, als ik er bv 20 neer zet werkt het.
Ik vermoed . . ( ! ) dat je gewoon dit bedoelt !

$totaal = $van_id / $row['totaal_score'];
echo $totaal;

maar misschien . . . ook wel dit
$totaal = $row['totaal_score'] /$van_id ;
echo $totaal;

ps je laat ons wel raden , ff erbij vertellen wat je wil
Even een losse opmerking tussendoor:

In de query zie ik wél een SUM staan, maar geen GROUP BY. Misschien gaat dat nu per ongeluk goed, maar hou er rekening mee dat SUM een group-functie is en dat je geheid in de problemen komt als je query iets complexer gaat worden. Je moet aan het eind van je query dus nog "ORDER BY score" toevoegen.
bedankt allemaal voor de hulp: ruud
wat jij vertelde klopte : weer iets geleerd en sorry voor mijn slechte uitleg

Reageren