PHP Döngü Soru?

1 Cevap php

Ben döngü tüm beceri, exp ve değerlendirme değişkenleri kadar kullanıcı veritabanına girilen görüntülenir olacak bir php komut dosyası var.

Ne istediğiniz değişkenleri boş bilgi tutan ve değilse sadece bir kez ve sadece görüntülemek için aşağıdaki koddur. Bunu nasıl yapabilirim. Ben tamam açıkladı umuyoruz.

I want this code displayed first.

echo '<div id="con">';
echo '<h2 id="s">Skills</h2>';
echo '<h2 id="exp">Exp</h2>';
echo '<h2 id="r">Rating</h2>';

İşte tam kodudur.

<?php
$mysqli = new mysqli("localhost", "root", "", "sitename");
$dbc = mysqli_query($mysqli,"SELECT * FROM skills WHERE user_id='3'");

if (!$dbc) {
	print mysqli_error();
}

echo '<div id="con">';
echo '<h2 id="s">Skills</h2>';
echo '<h2 id="exp">Exp</h2>';
echo '<h2 id="r">Rating</h2>';

while ($row = mysqli_fetch_assoc($dbc)) {
	if (!empty($row['skill']) || !empty($row['exp']) || !empty($row['rating'])) { 
		if (! empty($row['skill'])) {
				echo '<div class="s">';
				echo '<p>' , htmlspecialchars($row['skill']) , '</p>';
			}

		if (! empty($row['exp'])) {
				echo '<div class="s">';
				echo '<p>' , htmlspecialchars($row['exp']) , '</p>';
			}

		if (! empty($row['rating'])) {
				echo '<div class="s">';
				echo '<p>' , htmlspecialchars($row['rating']) , '</p>';
			}

	}
}

echo '</div>';
?>

1 Cevap

Eğer döngü sonra aşağıdaki alabilir:

echo '<div id="con">';
echo '<h2 id="s">Skills</h2>';
echo '<h2 id="exp">Exp</h2>';
echo '<h2 id="r">Rating</h2>';

yerine döngüler içinde yankı kullanın metnini saklamak ve daha sonra var bir şey tutar ve sonra echo olmadığını kontrol etmek vars

update: would become something like this:

$skills = "";
$exps = "";
$ratings = "";
while ($row = mysqli_fetch_assoc($dbc)) {
        if (!empty($row['skill']) || !empty($row['exp']) || !empty($row['rating'])) { 
                if (! empty($row['skill'])) {
                                $skills .='<div class="s">';
                                $skills .= '<p>' , htmlspecialchars($row['skill']) , '</p>';
                        }

                if (! empty($row['exp'])) {
                                $exps .= '<div class="s">';
                                $exps .= '<p>' , htmlspecialchars($row['exp']) , '</p>';
                        }

                if (! empty($row['rating'])) {
                                $ratings .= '<div class="s">';
                                $ratings .= '<p>' , htmlspecialchars($row['rating']) , '</p>';
                        }

        }
}

echo '<div id="con">';
if($skills){
 echo '<h2 id="s">Skills</h2>';
 echo $skills;
}

if($exps){
  echo '<h2 id="exp">Exp</h2>';
  echo $exps;
}

if($ratings){
  echo '<h2 id="r">Rating</h2>';
  echo $ratings;
}
echo '</div>';