reken som wil niet werken
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
$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;
Gewijzigd op 01/01/1970 01:00:00 door Klaasjan Boven
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 ?
Gewijzigd op 01/01/1970 01:00:00 door Derk Janssen
Eventjes tussenhaakjes: Dit > $van_id = $van_id; < is totaal nutteloos...
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;
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.
$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
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.
wat jij vertelde klopte : weer iets geleerd en sorry voor mijn slechte uitleg