PHP örnekteki gibi ekrana yazdırma

Katılım
20 Ekim 2020
Mesajlar
2.275
Çözümler
6
adsas.PNG


Arkadaşlar PHP'de nasıl yazdığım kodları bu şekilde tablo gibi ekrana yazdırabilirim?
 
Tablo yaparak. Bu linki bir incele. Sonra PHP ile içini dolduracaksın. HTML içine PHP yazabiliyorsun.

 
Attığın linke baktım da ha önceden az da olsa HTML çalıştığım için biraz hakimim tablo komutlarına baktım örnekler yaptım.
Şimdi ne yapacağım?
Kodunu Drive'a yükleyip at inceleyip, yardımcı olayım. Akşam dönüş yaparım.
 
[CODE highlight="87"]<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<?php
$sırano = "1";
$adsoyad = "Muhammet Yıldırım";

//$dogum1 = date_create("2003-04-24");
//$tarih = date_create(date("y-m-d"));
//$fark = date_diff($dogum,$tarih);
//$yazdır = echo "%y %m %d";

$ders1 = 67;
$ders2 = 87;
$ders3 = 44;

$sonuc1 = ($ders1*30)/100;
$sonuc2 = ($ders2*30)/100;
$sonuc3 = ($ders3*40)/100;
$toplam = ($sonuc1 + $sonuc2 + $sonuc3);

echo "<table>

<thead>
<tr>
<th>Sıra no</th>
<th>Ad soyad </th>
<th>Doğum tarihi </th>
<th>Yaşı Bilgileri </th>
<th>Ders 1 </th>
<th>Ders 2 </th>
<th>Ders 3 </th>
<th>Ortalama</th>
</tr>

</thead>
<tbody>
<tr>
<td>$sırano</td>
<td>$adsoyad</td>
<td></td>
<td></td>
<td>$ders1</td>
<td>$ders2</td>
<td>$ders3</td
<td>$toplam</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>6</td>
<td>1</td>
<td>2</td>
<td>3</td>
<td>3</td>
<td>3</td>
</tr>
<tr>
<td>7</td>
<td>8</td>
<td>9</td>
<td>1</td>
<td>2</td>
<td>3</td>
<td>3</td>
<td>3</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>1</td>
<td>2</td>
<td>3</td>
<td>3</td>
<td>3</td>
</tr>
</tbody>

</table>";
?>

</body>
</html>[/CODE]
Kodunu Drive'a yükleyip at inceleyip, yardımcı olayım. Akşam dönüş yaparım.

Ya ben böyle yaptım da bazı kodları yerleştiremedim yaşanılan yılı yazan kodu da yerleştiremedim hata verdi ortalamayı gösteren kodu bir türlü sütunun içine koyamadım.
 
Ya ben böyle yaptım da bazı kodları yerleştiremedim yaşanılan yılı yazan kodu da yerleştiremedim hata verdi ortalamayı gösteren kodu bir türlü sütunun içine koyamadım.
Bu şekilde dene;

HTML:
<!DOCTYPE html>
<html>
<head>
    <title></title>
</head>
<body>
    <?php
    $sırano  = "1";
    $adsoyad = "Muhammet Yıldırım";

    //$dogum1 = date_create("2003-04-24");
    //$tarih = date_create(date("y-m-d"));
    //$fark  = date_diff($dogum,$tarih);
    //$yazdır = echo "%y %m %d";

    $ders1 = 67;
    $ders2 = 87;
    $ders3 = 44;

    $sonuc1 = ($ders1*30)/100;
    $sonuc2 = ($ders2*30)/100;
    $sonuc3 = ($ders3*40)/100;
    $toplam = ($sonuc1 + $sonuc2 + $sonuc3);
  
    ?>
    <table>

        <thead>
             <tr>
                <th>Sıra no</th>
                <th>Ad soyad </th>
                <th>Doğum tarihi </th>
                <th>Yaşı Bilgileri </th>
                <th>Ders 1 </th>
                <th>Ders 2 </th>
                <th>Ders 3 </th>
                <th>Ortalama</th>
            </tr>

        </thead>
        <tbody>
            <tr>
                <td><?php echo $sırano; ?></td>
                <td><?php echo $adsoyad; ?></td>
                <td></td>
                <td></td>
                <td><?php echo $ders1; ?></td>
                <td><?php echo $ders2; ?></td>
                <td><?php echo $ders3; ?></td
                <td><?php echo $toplam; ?></td>         
            </tr>
            <tr>
                <td>4</td>
                <td>5</td>
                <td>6</td>
                <td>1</td>
                <td>2</td>
                <td>3</td>
                <td>3</td>
                <td>3</td>
            </tr>
            <tr>
                <td>7</td>
                <td>8</td>
                <td>9</td>
                <td>1</td>
                <td>2</td>
                <td>3</td>
                <td>3</td>
                <td>3</td>
            </tr>
            <tr>
                <td>1</td>
                <td>2</td>
                <td>3</td>
                <td>1</td>
                <td>2</td>
                <td>3</td>
                <td>3</td>
                <td>3</td>
            </tr>
        </tbody>

        </table>

</body>
</html>

Birden fazla öğrenci olacaksa liste yapman gerek.
 
Bu şekilde dene;

HTML:
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<?php
$sırano = "1";
$adsoyad = "Muhammet Yıldırım";

//$dogum1 = date_create("2003-04-24");
//$tarih = date_create(date("y-m-d"));
//$fark = date_diff($dogum,$tarih);
//$yazdır = echo "%y %m %d";

$ders1 = 67;
$ders2 = 87;
$ders3 = 44;

$sonuc1 = ($ders1*30)/100;
$sonuc2 = ($ders2*30)/100;
$sonuc3 = ($ders3*40)/100;
$toplam = ($sonuc1 + $sonuc2 + $sonuc3);

?>
<table>

<thead>
<tr>
<th>Sıra no</th>
<th>Ad soyad </th>
<th>Doğum tarihi </th>
<th>Yaşı Bilgileri </th>
<th>Ders 1 </th>
<th>Ders 2 </th>
<th>Ders 3 </th>
<th>Ortalama</th>
</tr>

</thead>
<tbody>
<tr>
<td><?php echo $sırano; ?></td>
<td><?php echo $adsoyad; ?></td>
<td></td>
<td></td>
<td><?php echo $ders1; ?></td>
<td><?php echo $ders2; ?></td>
<td><?php echo $ders3; ?></td
<td><?php echo $toplam; ?></td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>6</td>
<td>1</td>
<td>2</td>
<td>3</td>
<td>3</td>
<td>3</td>
</tr>
<tr>
<td>7</td>
<td>8</td>
<td>9</td>
<td>1</td>
<td>2</td>
<td>3</td>
<td>3</td>
<td>3</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>1</td>
<td>2</td>
<td>3</td>
<td>3</td>
<td>3</td>
</tr>
</tbody>

</table>

</body>
</html>

Birden fazla öğrenci olacaksa liste yapman gerek.

Kod:
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<?php
$sıra1 = "1";
$ad1 = "Muhammet Yıldırım";
$dogum = "2003 24 Nisan";
$Yaşı = date_create("2003-04-24");
$tarih = date_create(date("y-m-d"));
$fark = date_diff($Yaşı,$tarih);
$ders1 = 46;
$ders2 = 45;
$Sözlüler = 67;
$sonuc1 = ($ders1*30)/100;
$sonuc2 = ($ders2*30)/100;
$sonuc3 = ($Sözlüler*40)/100;
$ortalama = ($sonuc1 + $sonuc2 + $sonuc3);

?>
<table>
<thead>
<tr>
<th>Sıra no</th>
<th>Adı Soyadı</th>
<th>Doğum Tarihi</th>
<th>Yaşı Bilgileri</th>
<th>Ders 1</th>
<th>Ders 2</th>
<th>Sözlüler</th>
<th>ortalama</th>
</tr>
</thead>
<tbody>
<tr>
<td><?php echo $sıra1 ?></td>
<td><?php echo $ad1 ?></td>
<td><?php echo $dogum ?></td>
<td><?php echo $fark->format("%y yıl %m ay %d gün"); ?></td>
<td><?php echo $ders1 ?></td>
<td><?php echo $ders2 ?></td>
<td><?php echo $Sözlüler ?></td>
<td><?php echo $ortalama ?></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</tbody>

</table>

</body>
</html>

Tamamen yaptım ancak aralarına nasıl boşluk bırakabilirim çok yakın duruyorlar birbirlerine.
Bu şekilde dene;

HTML:
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<?php
$sırano = "1";
$adsoyad = "Muhammet Yıldırım";

//$dogum1 = date_create("2003-04-24");
//$tarih = date_create(date("y-m-d"));
//$fark = date_diff($dogum,$tarih);
//$yazdır = echo "%y %m %d";

$ders1 = 67;
$ders2 = 87;
$ders3 = 44;

$sonuc1 = ($ders1*30)/100;
$sonuc2 = ($ders2*30)/100;
$sonuc3 = ($ders3*40)/100;
$toplam = ($sonuc1 + $sonuc2 + $sonuc3);

?>
<table>

<thead>
<tr>
<th>Sıra no</th>
<th>Ad soyad </th>
<th>Doğum tarihi </th>
<th>Yaşı Bilgileri </th>
<th>Ders 1 </th>
<th>Ders 2 </th>
<th>Ders 3 </th>
<th>Ortalama</th>
</tr>

</thead>
<tbody>
<tr>
<td><?php echo $sırano; ?></td>
<td><?php echo $adsoyad; ?></td>
<td></td>
<td></td>
<td><?php echo $ders1; ?></td>
<td><?php echo $ders2; ?></td>
<td><?php echo $ders3; ?></td
<td><?php echo $toplam; ?></td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>6</td>
<td>1</td>
<td>2</td>
<td>3</td>
<td>3</td>
<td>3</td>
</tr>
<tr>
<td>7</td>
<td>8</td>
<td>9</td>
<td>1</td>
<td>2</td>
<td>3</td>
<td>3</td>
<td>3</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>1</td>
<td>2</td>
<td>3</td>
<td>3</td>
<td>3</td>
</tr>
</tbody>

</table>

</body>
</html>

Birden fazla öğrenci olacaksa liste yapman gerek.

HTML:
<?php
$sıra = "1";
$adsoyad = "Muhammet Yıldırım";
$dogum = "24 nisan 2003";
$yasam = date_create("2003-04-24");
$tarih = date_create(date("y-m-d"));
$fark = date_diff($yasam,$tarih);
$ders1 = 67;
$ders2 = 98;
$sozlu = 69;
$sonuc1 = ($ders1*30)/100;
$sonuc2 = ($ders2*30)/100;
$sonuc3 = ($sozlu*40)/100;
$ortalama = ($sonuc1 + $sonuc2 + $sonuc3);

$sıra2 = "1";
$adsoyad2 = "Necat Olak";
$dogum2 = "2 Aralık 2003";
$yasam2 = date_create("2003-12-02");
$tarih2 = date_create(date("y-m-d"));
$fark2 = date_diff($yasam,$tarih);
$ders12 = 45;
$ders22 = 78;
$sozlu2 = 98;
$sonuc12 = ($ders12*30)/100;
$sonuc22 = ($ders22*30)/100;
$sonuc32 = ($sozlu2*40)/100;
$ortalama2 = ($sonuc12 + $sonuc22 + $sonuc32);

?>
<!DOCTYPE html>
<html>
<head>
<title>KODLAR</title>
</head>
<body>
<table>
<thead>
<tr>
<th>Sıra no</th>
<th>Adı Soyadı</th>
<th>Doğum Tarihi</th>
<th>Yaşadığı süre</th>
<th>Ders 1</th>
<th>Ders 2</th>
<th>Sözlü </th>
<th>Ortalama</th>
</tr>
</thead>
<tbody>
<tr>
<td><?php echo $sıra ?></td>
<td><?php echo $adsoyad ?></td>
<td><?php echo $dogum ?></td>
<td><?php echo $fark->format("%y yıl %m ay %d gün") ?></td>
<td><?php echo $ders1 ?></td>
<td><?php echo $ders2 ?></td>
<td><?php echo $sozlu ?></td>
<td><?php echo $ortalama ?></td>
</tr>
<tr>
<td><?php echo $sıra2 ?></td>
<td><?php echo $adsoyad2 ?></td>
<td><?php echo $dogum2 ?></td>
<td><?php echo $fark2->format("%y yıl %m ay %d gün") ?></td>
<td><?php echo $ders12 ?></td>
<td><?php echo $ders22 ?></td>
<td><?php echo $sozlu2 ?></td>
<td><?php echo $ortalama2 ?></td>
</tr>
</tbody>

</table>
</body>
</html>

İki tane yapınca da ha anlaşılır oldu tablo birbirine bitişik duruyor onu nasıl ayırabilirim " " kullanarak boşluk bırakmaya çalıştım ama nafile.
 
Son düzenleme:
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı