Arama butonu
Bu konudaki kullanıcılar: 1 misafir
13
Cevap
320
Tıklama
0
Öne Çıkarma
MySQL
E
19 yıl
Binbaşı
Konu Sahibi

<?php 
##################
# OKUMA SAYFASI #
##################

@mysql_connect("localhost","root","")
or die ("Veritabanın ile Bağlantı Kurulamadı!");
@mysql_select_db("blogum")
or die ("Veritabanında bir Hata Meydana Geldi!");

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

{
$sorgu = mysql_query("select * from blogum");
$username = mysql_result($sorgu, $sira,'username');
$usermail = mysql_result($sorgu, $sira,'usermail');
$usermsg = mysql_result ($sorgu, $sira,'usermsg');
echo "$username";
echo "$usermail";
echo "$usermsg";
$sira++;
}
?>


bu koddaki hata nedir ?bu satırları hatalı olarak gösteriyor
$username = mysql_result($sorgu, $sira,'username'); 
$usermail = mysql_result($sorgu, $sira,'usermail');
$usermsg = mysql_result ($sorgu, $sira,'usermsg');



Hata şu şekilde ;
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-8\www\phpdesigner\blog3.php on line 16 

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-8\www\phpdesigner\blog3.php on line 17

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-8\www\phpdesigner\blog3.php on line 18

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-8\www\phpdesigner\blog3.php on line 16

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-8\www\phpdesigner\blog3.php on line 17

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-8\www\phpdesigner\blog3.php on line 18

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-8\www\phpdesigner\blog3.php on line 16

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-8\www\phpdesigner\blog3.php on line 17

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-8\www\phpdesigner\blog3.php on line 18

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-8\www\phpdesigner\blog3.php on line 16

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-8\www\phpdesigner\blog3.php on line 17

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-8\www\phpdesigner\blog3.php on line 18

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



O
19 yıl
Yarbay

sorun formda
username
usermail
usermsg

Bu tabloları bulamamış,

Şimdi anlatma yeteneğim birazkötüdür, buyüzden nasıl anlatacam bilmiyorum, yani yanlış anlatmış daolabilirm,

Umarım anlatabilmişimdir.



E
19 yıl
Binbaşı
Konu Sahibi

blog.html >> POST methodu ile veri blog2.php e gönderiliyor.
blog2.php >> Verileri veritabanına yazıyor ve blog3.php sayfasını açıyor.
blog3.php >> Verileri ziyaretçiye gösteriyor.
Sayfaları bu şekilde yaptım ve yukarda blog3.php için yazdığım kodları verdim.

Veritabanında blogum adında bir db oluşturdum.
blogum Veritabanı içerisine blogum adında tablo oluşturdum ve;
id - username - usermail - usermsg şeklinde alanlar oluşturdum...

EDIT:
özür dilerim cevabınızı görmedim.
üçünüde ayrı ayrı tablomu oluşturmak gerekiyor.





< Bu mesaj bu kişi tarafından değiştirildi ettunc -- 7 Eylül 2006; 13:31:58 >
Bu mesaja 1 cevap geldi.
E
19 yıl
Binbaşı
Konu Sahibi

evet şimdi veritabanına girdim ve formdan bilgi gönderdiğim halde boş olarak bir veri girişi yapmış. ( yada hiç yapmamış )
Birkaç kere daha denememe rağmen yine veri girişi olmadı sizinde söylediğiniz gibi veritabanına veri girişi yapan sayfada hata olmalı buyrun ne gibi bir hata var ?
<?php 
######################
## Veritabanı Kaydı ##
######################
@mysql_connect("localhost", "root", "")
or die ("Veritabanın ile Bağlantı Kurulamadı!");

@mysql_select_db("blogum")
or die("Veritanında bir hata oluştu!");

@mysql_query("insert into blogum values('','$username','$usermail','$usermsg')");
echo "<center><b>Bilgileriniz Kaydedildi,Teşekkür Ederiz</b></center>";
require("blog3.php");
?>





< Bu mesaj bu kişi tarafından değiştirildi ettunc -- 7 Eylül 2006; 13:36:45 >
Bu mesaja 1 cevap geldi.
E
19 yıl
Binbaşı
Konu Sahibi

nasıl çözmeliyim bu sorunu birçok yol denememe rağmen çözemedim


Bu mesaja 1 cevap geldi.
A
19 yıl
Yarbay

@mysql_query("insert into blogum values('','$username','$usermail','$usermsg')");

Şunu

$a="INSERT INTO blogum ( bölüm adlarını yazmalasınız mesela AD,SOYAD,MESAJ) VALUES($username','$usermail','$usermsg');";

$b= mysql_connect("localhost","root","");

$kayit= mysql_query($a,$b);

if($kayit)

echo"Basarılı oldu!";

değiştirin deneyin ben de çalışıyor


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

teşekkür ederim deneyeceğim


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

<?php
@mysql_connect("localhost","root","")
or die ("Veritabanın ile Bağlantı Kurulamadı!");
@mysql_select_db("blogum")
or die ("Veritabanında bir Hata Meydana Geldi!");

$a="INSERT INTO blogum (username,usermail,usermsg)
VALUES ('$username','$usermail','$usermsg');";

$b= mysql_connect("localhost","root","");

$kayit= mysql_query($a,$b);

if($kayit)

echo"Basarılı oldu!";
?>

denedim yine olmadı
HATA:
Notice: Undefined variable: username in c:\program files\easyphp1-8\www\phpdesigner\blog3.php on line 8

Notice: Undefined variable: usermail in c:\program files\easyphp1-8\www\phpdesigner\blog3.php on line 8

Notice: Undefined variable: usermsg in c:\program files\easyphp1-8\www\phpdesigner\blog3.php on line 8

EDIT:
sanırım biraz karıştırdım bekleyin sorun olursa bildiririrm





< Bu mesaj bu kişi tarafından değiştirildi ettunc -- 7 Eylül 2006; 23:54:01 >
Bu mesaja 2 cevap geldi.
A
19 yıl
Yarbay

Formdan gelen değerleri bu değerelere atamanız lazım mesela formda ad adlı yer var ve bunu $ad a atamak istiyorsak

$ad= $_POST["ad"]; yazmalıyız eğere metod GET ise


$ad= $_GET["ad"]; bunlar en başa yazılacak hata da zaten tanımlanmamış değişken hatası veriyor



E
19 yıl
Binbaşı
Konu Sahibi

Son yazdığınız mesajı görmedim işte kodlar ben tekrar düzenliyecem anlaşılan dedikleriniz yapmaya başladım teşekkür ederim
blog.html
<html> 
<head>
<title>BLOG</title>
</head>
<body>
<center>
<font face="Verdana,Tahoma,Arial" size="4" color="#D50000"><b>Blogum</b></font>
</center>
<form action="blog2.php" method="POST">
<table border="center" align="center" bgcolor="#D2D2D2">
<tr>
<td><font face="Verdana" size="2" color="#0055AA"><b>Mesaj Sıranız:</b></font></td>
<td><input type="text" name="id"></td>
</tr>
<tr>
<td><font face="Verdana" size="2" color="#0055AA"><b>Kullanıcı Adınız:</b></font></td>
<td><input type="text" name="username"></td>
</tr>
<tr>
<td><font face="Verdana" size="2" color="#0055AA"><b>Mail Adresiniz:</b></font></td>
<td><input type="text" name="usermail"></td>
</tr>
<td><font face="Verdana" size="2" color="#0055AA"><b>Mesajınız:</b></font></td>
<td><textarea type="textarea" name="usermsg" cols="17"></textarea></td>
<td></td>
</tr>
<tr>
<td></td>
<td align="center"><input type="submit" name="submit" value="Gönder"></td>
</table>
</form>
</body>
</html>

blog2.php
<? 
@mysql_connect("localhost", "root", "")
or die("Veritabani ile baglanti kurulamadi!");
@mysql_select_db("blogum")
or die("Veritabaninda bir hata olustu!");

$a="INSERT INTO blogum (username,usermail,usermsg) VALUES
('$username','$usermail','$usermsg');";

$b= mysql_connect("localhost","root","");

$kayit= mysql_query($a,$b);

if($kayit)

echo"Basarılı oldu!";
require("blog3.php");
?>

blog3.php
<?php 
##################
# OKUMA SAYFASI #
##################

@mysql_connect("localhost","root","")
or die ("Veritabanın ile Bağlantı Kurulamadı!");
@mysql_select_db("blogum")
or die ("Veritabanında bir Hata Meydana Geldi!");

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

{
$sorgu = mysql_query("select * from blogum");
$username = mysql_result($sorgu, $sira,'username');
$usermail = mysql_result($sorgu, $sira,'usermail');
$usermsg = mysql_result ($sorgu, $sira,'usermsg');
echo "$username";
echo "$usermail";
echo "$usermsg";
$sira++;
}
?>





< Bu mesaj bu kişi tarafından değiştirildi ettunc -- 8 Eylül 2006; 0:02:50 >
Bu mesaja 1 cevap geldi.
E
19 yıl
Binbaşı
Konu Sahibi

90alper90 size buraya kadar gelmemde yardımcı olduğunuz için teşekkür ederim...
blog.html ve blog2.php deki hatalar bitti.
Şimdi sadece blog3.php deki hata kaldı !

<?php 
##################
# OKUMA SAYFASI #
##################

@mysql_connect("localhost","root","")
or die ("Veritabanın ile Bağlantı Kurulamadı!");
@mysql_select_db("blogum")
or die ("Veritabanında bir Hata Meydana Geldi!");

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

{
$sorgu = mysql_query("select * from blogum");
$username = mysql_result($sorgu, $sira,'username');
$usermail = mysql_result($sorgu, $sira,'usermail');
$usermsg = mysql_result ($sorgu, $sira,'usermsg');
echo "$username";
echo "$usermail";
echo "$usermsg";
$sira++;
}
?>


HATALAR:
 

Warning: mysql_result(): Unable to jump to row 1 on MySQL result index 5 in c:\program files\easyphp1-8\www\phpdesigner\blog3.php on line 16

Warning: mysql_result(): Unable to jump to row 1 on MySQL result index 5 in c:\program files\easyphp1-8\www\phpdesigner\blog3.php on line 17

Warning: mysql_result(): Unable to jump to row 1 on MySQL result index 5 in c:\program files\easyphp1-8\www\phpdesigner\blog3.php on line 18

Warning: mysql_result(): Unable to jump to row 2 on MySQL result index 6 in c:\program files\easyphp1-8\www\phpdesigner\blog3.php on line 16

Warning: mysql_result(): Unable to jump to row 2 on MySQL result index 6 in c:\program files\easyphp1-8\www\phpdesigner\blog3.php on line 17

Warning: mysql_result(): Unable to jump to row 2 on MySQL result index 6 in c:\program files\easyphp1-8\www\phpdesigner\blog3.php on line 18

Warning: mysql_result(): Unable to jump to row 3 on MySQL result index 7 in c:\program files\easyphp1-8\www\phpdesigner\blog3.php on line 16

Warning: mysql_result(): Unable to jump to row 3 on MySQL result index 7 in c:\program files\easyphp1-8\www\phpdesigner\blog3.php on line 17

Warning: mysql_result(): Unable to jump to row 3 on MySQL result index 7 in c:\program files\easyphp1-8\www\phpdesigner\blog3.php on line 18





< Bu mesaj bu kişi tarafından değiştirildi ettunc -- 8 Eylül 2006; 0:15:36 >
Bu mesaja 1 cevap geldi.
A
19 yıl
Yarbay

Amacınıza uyar mı bilmem ama okuma olayı aşağıdaki gibi olur kendine göre ayarlasın

<?php
##################
# OKUMA SAYFASI #
##################

@mysql_connect("localhost","root","")
or die ("Veritabanın ile Bağlantı Kurulamadı!");
@mysql_select_db("blogum")
or die ("Veritabanında bir Hata Meydana Geldi!");
$a=mysql_connect("localhost","root","");
$sor= mysql_query($sorgu,$a);
$sira=0;
while ($sira < 4)
{
$tablo=mysql_fetch_array($sor);
echo "Numara:" .$tablo["NO"];
echo "Ad:".tablo["AD"]
//gibi gider burası AD NO yerine sütün isimlerini yaz
$sira++;
}
?>


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

Sorunumu bugün kendi kendime çözdüm veritabanına kayıt yapabiliyorum ve bu kayıtları okuyabiliyorum Teşekkür Ederim...


Bu mesaja 1 cevap geldi.
A
19 yıl
Yarbay

Pek yardımcı olmadık ama rica ederim



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.