while循环没有显示,也没有错误

时间:2014-05-23 07:49:09

标签: php loops mysqli while-loop

我的while循环没有显示,但我没有错误。 我的查询似乎有问题,因为当我在phpmyadmin中插入它时它并没有给我任何回报,但同样没有错误。请有人帮帮我。

代码:

<?php
session_start();
require_once("includes/dbconn.inc.php");
$paginatitel = "Wedstrijd";
$content = "";
$TekeningID ="";
$TekeningIDGestemd="";
$Tekening = "";
$Bekeken = "" ;
$Datum = "";

if (isset($_SESSION['gipRoy_usersid'])){
    $UsersID = $_SESSION['gipRoy_usersid'];
} else {
    $UsersID = "";
}

if (isset($_GET['TekeningID'])){
    //er is gestemd
    $TekeningID = $_GET['TekeningID'];
    $actie = $_GET['a'];

    if ($actie == "s") {
        $qryStem = "INSERT INTO tblStemmen (TekeningID, UsersID) VALUES (?,?)";
        if ($stmtStem = mysqli_prepare($dbconn, $qryStem)) {
                    mysqli_stmt_bind_param($stmtStem, "ii", $TekeningID, $UsersID);

            if (mysqli_stmt_execute($stmtStem)) {
                    $content .= '<p class="centreer">Succesvol gestemd</p>';
                    $content .='<p class="centreer"><a href="wedstrijd.php">Klik hier</a> om terug te gaan</p>';
                    $succes = 1;
            } else {
                    $content = '<p>Het stemmen is mislukt ' . mysqli_stmt_error($stmtStem) . '<p>';
            }

        }
    } elseif ($actie == "v") {
        $qryStem = "DELETE FROM tblStemmen WHERE UsersID = ?";
        if ($stmtStem = mysqli_prepare($dbconn, $qryStem)) {
                    mysqli_stmt_bind_param($stmtStem, "i", $UsersID);

            if (mysqli_stmt_execute($stmtStem)) {
                    $content .= '<p class="centreer">Succesvol verwijderd</p>';
                    $content .='<p class="centreer"><a href="wedstrijd.php">Klik hier</a> om terug te gaan</p>';
                    $succes = 1;
            } else {
                    $content = '<p>Het verwijderen is mislukt ' . mysqli_stmt_error($stmtStem) . '<p>';
            }

        }
    }

}

if (!empty($UsersID)) {
    //Opvragen of de user al in de gestemde tabel zit
    $qryReedsGestemd = "SELECT TekeningID FROM tblStemmen WHERE UsersID = ?";
    if ($stmtGestemd = mysqli_prepare($dbconn, $qryReedsGestemd)){
        mysqli_stmt_bind_param($stmtGestemd, "i", $UsersID);        
        mysqli_stmt_execute($stmtGestemd);
        mysqli_stmt_bind_result($stmtGestemd, $TekeningIDGestemd);
        mysqli_stmt_fetch($stmtGestemd);
        $aantal = mysqli_stmt_num_rows($stmtGestemd);
        mysqli_stmt_close($stmtGestemd);
    }   
}   

$qryWedstrijd = "SELECT a.Gebruikersnaam, a.TekeningID, a.Tekening,COUNT(a.TekeningID) AS gestemd
                FROM tblWedstrijd as a JOIN tblStemmen as b
                ON a.TekeningID = b.TekeningID
                GROUP BY a.TekeningID
                ORDER BY gestemd DESC";     
if ($stmt = mysqli_prepare($dbconn, $qryWedstrijd)){
    mysqli_stmt_execute($stmt);
    mysqli_stmt_bind_result($stmt, $Gebruikersnaam, $TekeningID, $Tekening, $gestemd);
    mysqli_stmt_store_result($stmt);
    $aantal = mysqli_stmt_num_rows($stmt);
    mysqli_close($dbconn);
}                       

    $content .= '<div id="topwedstrijd">';
    $content .= '<h1>'.$paginatitel.'</h1>';
    $content .= '<p class="wedstrijduitleg">Upload je tekening en stem op andere tekeningen.</p>';
    if (!isset($_SESSION['gipRoy_rechten'])) {

    } else {

    $content .= '<p><a class="linkupload" href="uploadwedstrijd.php">upload </a></p>';
    }
    $content .= '</div>';

    while(mysqli_stmt_fetch($stmt)){
        $content .= '<article class="Wedstrijd">';
        $content .= '<p class="imgcenter"><img class="wedstrijdtekening" src="' . $Tekening . '" alt="' . $Tekening . '"></p>';
        $content .= '<p class="wedstrijdtekst"> Geupload op '.$Datum.'.</p>';
        $content .= '<p class="wedstrijdtekst"> Door '.$Gebruikersnaam.'.</p>';
        $content .= '<p class="wedstrijdtekst">Aantal stemmen : ' . $gestemd . '</p>';
        if (isset($_SESSION['gipRoy_usersid'])) {
            if ($TekeningIDGestemd == ""){
                $content .= '<p class="wedstrijdtekst"><a href="' . $_SERVER['PHP_SELF'] . '?a=s&TekeningID=' . $TekeningID . '">Stem</a></p>';
            } else {
            //verwijderen
                if ($TekeningID == $TekeningIDGestemd) {
                $content .= '<p class="wedstrijdtekst"><a href="' . $_SERVER['PHP_SELF'] . '?a=v&TekeningID=' . $TekeningID . '">Verwijder stem</a></p>';
                }else{$content .= '<br>';}
            }
        }
        $content .= '</article>';
        }
    mysqli_stmt_close($stmt);

require_once("includes/GIP_template.inc.php");
?>

0 个答案:

没有答案