Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
9
Cevap
336
Tıklama
0
Öne Çıkarma
Verileri Tek Tek Tablo Halinde Yazdırmak ?[Çözüldü]
E
19 yıl
Binbaşı
Konu Sahibi

Merhaba;
Bugüne Kadar Bana Yardım Eden Herkese Tekrar Teşekkür Ederim.
Şimdi bir sorunum daha var !
Mesela verial.php ile mySQL veritabanında verileri alıyorum.
Tablo oluşturuyorum ve verileri düzenli olarak gösteriyorum.
Fakat verileri tablo olarak (düzenli şekilde) alt alta gösteremiyorum ?
Diğer veriye ancak F5 (Yenile) ile geçebiliyorum.
Alt alta gösteremiyorum
Bu verileri nasıl alt alta gösteririm ?

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil





< Bu mesaj bu kişi tarafından değiştirildi ettunc -- 9 Eylül 2006; 14:37:55 >

E
19 yıl
Binbaşı
Konu Sahibi

Bir örnek vermek gerekirse :
mySQL'da name,mail,mesaj şeklinde alanlar var !
Bu alanlarda birden fazla olmak üzere veriler var.
Ben bunları örneğin;
Name1 Surname1
Name2 Surname2
Name3 Surname3
Name4 Surname4
Name5 Surname5
Şeklinde Değilde ;
Adı : Name1
Soyadı : Surname1
şeklinde gösteriyorum fakat veritabanında birkaç veri olmasına rağmen sadece bir tablo oluşuyor.
Sayfayı yenilediğimde ise diğer veriye geçiyor. Alt alta çıkmıyor ?


Bu mesaja 1 cevap geldi.
E
19 yıl
Binbaşı
Konu Sahibi

<?php
// Connecting, selecting database
$link = mysql_connect('localhost', 'root', '')
or die('Could not connect: ' . mysql_error());
echo 'Connected successfully';
mysql_select_db('myblog') or die('Could not select database');

// Performing SQL query
$query = 'SELECT * FROM myblog';
$result = mysql_query($query) or die('Query failed: ' . mysql_error());

// Printing results in HTML
echo "<table>\n";
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
echo "\t<tr>\n";
foreach ($line as $col_value) {
echo "\t\t<td>$col_value</td>\n";
}
echo "\t</tr>\n";
}
echo "</table>\n";

// Free resultset
mysql_free_result($result);

// Closing connection
mysql_close($link);
?>

bu kod istediğimi yapıyor (phpmanuel sağolsun ) fakat bununda nasıl düzenleneceğini anlamadım


Bu mesaja 1 cevap geldi.
E
19 yıl
Binbaşı
Konu Sahibi

Bahsi Geçen Sayfa
 
<?
/* mysql’e bağlanma islemi */
@mysql_connect("localhost", "root", "")
or die ("Veritabanına bağlanırken bir hata oluştu!");

/* mysql’de kendi veritabanimizi secim islemi */
@mysql_select_db("myblog")
or die("Veritanında bir hata oluştu!");

$sira = 1;
while ($sira < 4)
{
/* mysql’e sorgu gönderiliyor ve bu sorgudan gelen degerler bir degiskene atanıyor. */
$sorgu = mysql_query("select * from myblog");
$name = mysql_result($sorgu,$sira,'name');
$mail = mysql_result($sorgu,$sira,'mail');
$mesaj = mysql_result ($sorgu,$sira,'mesaj');
$sira++;
}
?>
<table width="60%">
<tr>
<td><font face="Verdana,Tahoma,Arial" size="2" color="#002B55"><b>Gönderen:</b></font></td>
<td><?php print("$name")?></td>
</tr>
<tr>
<td><font face="Verdana,Tahoma,Arial" size="2" color="#002B55"><b>Mail:</b></font></td>
<td><?php print("$mail")?></td>
</tr>
<tr>
<td><font face="Verdana,Tahoma,Arial" size="2" color="#002B55"><b>Mesaj:</b></font></td>
<td><?php print("$mesaj")?></td>
</tr>
</table>


Bu mesaja 1 cevap geldi.
C
19 yıl
Yüzbaşı

buda benim kendi blogumda kulladıgım kodlar
quote:


//
//query
//
$query="SELECT * FROM nextblog";
$result=mysql_query($query);

$num=mysql_numrows($result);

$i=0;
while ($i < $num) {

$event=mysql_result($result,$i,"event");
$content=mysql_result($result,$i,"text");
$date=mysql_result($result,$i,"date");
$time=mysql_result($result,$i,"time");
//
//query
//
?>
<th align="center"><? echo $event; ?>             <? echo $date ?></th>
<tr rowspan="2" colspan="2"><td class="row2"><span class="gen"><p><? echo $content; ?></p></span></td></tr>
<td class="row2" align="right"><? echo $time ?>GMT</td>
</tr>
<?
$i++;
}


Bu mesaja 1 cevap geldi.
E
19 yıl
Binbaşı
Konu Sahibi

teşekkür ederim bu kodu kendime göre düzenledim;
 
//
//query
//
$query="SELECT * FROM myblog";
$result=mysql_query($query);

$num=mysql_numrows($result);

$i=0;
while ($i < $num)
{
$name=mysql_result($result,$i,"name");
$mail=mysql_result($result,$i,"mail");
$mesaj=mysql_result($result,$i,"mesaj");
//
//query
//
?>
<th align="center"><? echo $name; ?> <? echo $mesaj ?></th>
<tr rowspan="2" colspan="2"><td class="row2"><span class="gen"><p><? echo $mail; ?></p></span></td></tr>
<td class="row2" align="right"><? echo $time ?>GMT</td>
</tr>
<?
$i++;
}

son satırdaki } hata veriyor


Bu mesaja 1 cevap geldi.
E
19 yıl
Binbaşı
Konu Sahibi

cell1987 bana işin mantığını öğrettiğin için teşekkür ederim
Sorun Çözüldü işte kod:

 
<?
/* mysql’e bağlanma islemi */
@mysql_connect("localhost", "root", "")
or die ("Veritabanına bağlanırken bir hata oluştu!");

/* mysql’de kendi veritabanimizi secim islemi */
@mysql_select_db("myblog")
or die("Veritanında bir hata oluştu!");

$query="SELECT * FROM myblog";
$result=mysql_query($query);
$num=mysql_numrows($result);

$sira = 0;
while ($sira < $num)

{
/* mysql’e sorgu gönderiliyor ve bu sorgudan gelen degerler bir degiskene atanıyor. */
$sorgu = mysql_query("select * from myblog");
$name = mysql_result($sorgu,$sira,'name');
$mail = mysql_result($sorgu,$sira,'mail');
$mesaj = mysql_result ($sorgu,$sira,'mesaj');
?>
<table width="60%">
<tr>
<td><font face="Verdana,Tahoma,Arial" size="2" color="#002B55"><b>Gönderen:</b></font></td>
<td><?php print("$name")?></td>
</tr>
<tr>
<td><font face="Verdana,Tahoma,Arial" size="2" color="#002B55"><b>Mail:</b></font></td>
<td><?php print("$mail")?></td>
</tr>
<tr>
<td><font face="Verdana,Tahoma,Arial" size="2" color="#002B55"><b>Mesaj:</b></font></td>
<td><?php print("$mesaj")?></td>
</tr>
</table>
<?php
$sira++;
}
?>
</body>
</html>


Şimdi ufak bir sorun daha var, bu kodu kullandığımda verilerin sırayla bir sola yaslanıyor diğeri ortalanıyor ? Kodlardan neden olduğunu anlamaya çalışıyorum sizde bakarsanız sevinirim. Yardım eden herkese teşekkür ederim


Bu mesaja 1 cevap geldi.
A
19 yıl
Teğmen

<? 
include ("ayar.php");

$query1="select * from $db_mp3 order by artist";
$db_link=mysql_connect($db_server,$db_kullanici,$db_sifre) or die("DATABASE'e ba?lanamyyor." . mysql_error() . "");
mysql_select_db($db_ismi,$db_link);
$cikti=mysql_query($query1, $db_link) or die("olmady!");
mysql_close($db_link);
$cikti_adet=mysql_num_rows($cikti);
?>
<?while($veriler=mysql_fetch_array($cikti)):?>
<table width="700" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="350" class="link2" align="right"><?=$veriler["artist"]?> - </td>
<td width="350" class="link2" align="left"><?=$veriler["parca"]?></a></td>
</tr>
</table>
<?endwhile?>


ben de bu kodları kullanıyorum ve gayet guzel calısıyıyor. bi denemeni tavsiye ederim. yada sen sayfanın son halinin kodlarını c/p yap buraya sana yardımcı olmaya calısayım


baslıktaki cozuldu yazısını gormemişim. Ama yardımcı olur insallah baskalarına





< Bu mesaj bu kişi tarafından değiştirildi anilkan -- 9 Eylül 2006; 15:03:42 >
Bu mesaja 1 cevap geldi.
E
19 yıl
Binbaşı
Konu Sahibi

teşekkür ederim sizlerin sayesinde blog çalışmam bugün bittiçok da güzel oldu biraz daha görsel açıdan uğraşırsam çok daha güzel olacak


Bu mesaja 1 cevap geldi.
C
19 yıl
Yüzbaşı

benimde blog bitti ama ben phpbbye entegre etmeye ugrasiorum.1 haftadir pek bakadim.onumuzdeki haftaya insallah bitirecem.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.