Arama butonu
Bu konudaki kullanıcılar: 1 misafir
4
Cevap
276
Tıklama
0
Öne Çıkarma
Şu veri çekme kodundaki hata nedir ?
B
7 yıl
Onbaşı
Konu Sahibi

Arkadaşlar localhostta sorun olmazken mysqli destekli sunucuda şu kod çalışmıyor.

Şurda veritabanından iletisim tablosundan verileri çekiyorum. Değişkenleri tanımlayıp,
	
<?php
$sor=mysqli_fetch_array(mysqli_query($GLOBALS["___mysqli_ston"], "select * from iletisim where id='$id'"));
$name=$sor["name"];
$email=$sor["email"];
$subject=$sor["subject"];
$message=$sor["message"];
?>




Burda tablo şeklinde yazdırmaya çalışıyorum fakat sayfa açılıyor ama hçbir veriyi çekmiyor. Yardım edebilir misiniz ?
	

<div class="container">
<br>
<div class="well">
<b>Ad Soyad :</b> <?php echo $name; ?><br><br>
<b>E - Posta :</b> <?php echo $email; ?><br><br>
<b>Konu:</b> <?php echo $subject; ?><br><br>
<b>Mesajı;</b> <?php echo $message; ?><br><br>
<a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=131578181&url=index.php" data-href="index.php">Geri dön</a>
</div>

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



B
7 yıl
Onbaşı
Konu Sahibi

Mesajı düzenleyemedim tüm kodu şöyle vereyim.


<?php 
include("../baglan.php");
$id = $_GET["id"];
error_reporting(E_ALL ^ E_DEPRECATED);
?>
<!DOCTYPE html>
<html lang="tr">
<head>
<meta charset="UTF-8">
<title>ı</title>
<link rel="stylesheet" type="text/css" href="../css/bootstrap.min.css">
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
.table {
margin-bottom: 0px;
}
</style>
</head>
<body>
<?php
$sor=mysqli_fetch_array(mysqli_query($GLOBALS["___mysqli_ston"], "select * from iletisim where id='$id'"));
$name=$sor["name"];
$email=$sor["email"];
$subject=$sor["subject"];
$message=$sor["message"];
?>
<div class="container">
<br>
<div class="well">
<b>Ad Soyad :</b> <?php echo $name; ?><br><br>
<b>E - Posta :</b> <?php echo $email; ?><br><br>
<b>Konu:</b> <?php echo $subject; ?><br><br>
<b>Mesajı;</b> <?php echo $message; ?><br><br>
<a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=131578247&url=index.php" data-href="index.php">Geri dön</a>
</div>
</div>
<script src="../js/bootstrap.min.js"></script>
</body>
</html>



T
7 yıl
Yarbay

localhost 'taki mysql ile sunucudaki mysql farklı olabilir, yani örneğin vt 'ye erişim için UN&PW farklı olabilir, bunun için tam hata mesajını görmek gerekir



< Bu ileti mini sürüm kullanılarak atıldı >

B
7 yıl
Onbaşı
Konu Sahibi

localhostta mysql çalışıyor. Sunucuda mysql desteği yok. Sadece mysqli destekliyor. Normalde form hiçbir şekilde veritabanına veri göndermiyordu mysqli uyumlu hale getirince oldu veritabanına veriyi gönderiyor fakat veritabanındaki verileri çekemiyorum. Hata mesajı da yok veriyi göstermesi gereken alanlar boş geliyor



V
7 yıl
Onbaşı

eğer id numeric ise;

$sor=mysqli_fetch_array(mysqli_query($GLOBALS["___mysqli_ston"], "select * from iletisim where id={$id}"));

deneyebilirsiniz.

olmaz ise;

echo mysqi_error($GLOBALS["___mysqli_ston"]);

ile son error mesajına bakabilirsiniz.

o da olmaz ise

var_dump($GLOBALS["___mysqli_ston"]);

ile gerçekten mysql connectorün set edilip edilmediğine bakabilirsiniz.



< Bu ileti DH mobil uygulamasından atıldı >

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.