Archief - MYSQL: mysql_result error

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

little

Legacy Member
hallo iedereen,

ik zit met een probleem. Ik begin steeds en meer in Mysql en php te geraken maar ik zit nu met een foutmelding waar ik niet van weet hoe ik ze moet oplossen.

Mijn broer wil een website om de heel nabije geboorte te vieren van zijn tweede kindje en wou daarvoor een gastenboek. Nu wil ik dat de achtergrond per post wisselt.

http://bubblefish.be/brecht/index.php?gastenboek

het wisselen lukt wel, maar ik krijg een errormessage. Ik heb al geprobeerde om er andere parameters aan toe te voegen ( 2 ), maar dat maakt geen verschil uit.

hier de code van het stukje gastenboek.
PHP:
<?php 
echo ("<div class=\"content\">");
$tellen = mysql_query("SELECT count(*) FROM gastenboek");
$totaal = mysql_result($tellen);
$startwaarde = 1;
					
$resultaat = mysql_query("SELECT * FROM gastenboek ORDER BY ID DESC");
while($row = mysql_fetch_array($resultaat)) {
					
while($startwaarde <= $totaal); {
$startwaarde++; }
if($startwaarde / 2 != round($startwaarde / 2)) {

echo ?> 
<div class="postgb" id="post-<?php echo $row['ID']; ?>">
<p class="titel"><?php echo $row['datum']; ?> - <?php echo $row['titel']; ?></p>
<p class="bericht"><?php echo $row['bericht']; ?></p>
<p class="auteur">geplaatst door <?php echo $row['naam']; ?></p>
</div>
<?php	
} else {
echo ?> 
<div class="" id="post-<?php echo $row['ID']; ?>">
<p class="titel"><?php echo $row['datum']; ?> - <?php echo $row['titel']; ?></p>
<p class="bericht"><?php echo $row['bericht']; ?></p>
<p class="auteur">geplaatst door <?php echo $row['naam']; ?></p>
</div>
<?php } } echo "</div>"; ?>

killgore

Legacy Member
mysql_result($tellen,0,0);

Je wilt immers de eerste kolom uit de eerste rij :).

little

Legacy Member
dacht ik dus ook, maar dan geraakt het in een oneindige lus....

killgore

Legacy Member
dat komt omdat je een ; achter je while hebt staan :p.

edit: daarbuiten doet die while toch niet meer als $startwaarde=$totaal+1; :x?

Cyberdevil

Legacy Member
$tellen = mysql_query("SELECT * FROM gastenboek");
$totaal = mysql_num_rows($tellen);
$startwaarde = 1;

Dit zou wel moeten werken ;)

little

Legacy Member
geven alletwee inderdaad de inhoud weer zonder waarschuwing maar ook zonder afwisseling van stijl(achtergrond )

little

Legacy Member
effe te raden geweest op andere plaatsen daar werd dit gepost, wat werkt. Maar daarmee weet ik nog altijd niet natuurlijk, waar ik in de fout ga ...

PHP:
 <?PHP
$resultaat = mysql_query("SELECT * FROM gastenboek ORDER BY ID DESC");
$startwaarde = 0;
while($row = mysql_fetch_array($resultaat)){
($startwaarde%2==1)
$style="postgb";
else
$style="";
echo "
<div class=\"".$style."\" id=\"post-".$row['ID']."\">
<p class=\"titel\">".$row['datum']." - ".$row['titel']."</p>
<p class=\"bericht\">".$row['bericht']."</p>
<p class=\"auteur\">geplaatst door ".$row['naam']."</p>
</div>
          ";
          $startwaarde++;
      }
      ?>

killgore

Legacy Member
n/o, maar als je het script niet begrijpt kan je nog niet genoeg php, dan raad ik je aan eerst eens wat meer basic tutos php te volgen.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan