Domanda

<?php
include("db/dbconnect2.php");

$noMyKid1 = $_GET['noMyKid'];

echo $noMyKid1;

$sql= "SELECT namaAnak,noSijilLahir
FROM mohon a 
INNER JOIN tblstatus_tak_lengkap b on a.noMyKid=b.nomykid 
WHERE a.noMyKid='noMyKid1'";
$result = mysql_query($sql) or @error_die("Query failed : $sql " . mysql_error());

echo $noMyKid;
echo $namaAnak;
echo $noSijilLahir;
?>

I run this coding, but the output just appear for

echo $noMyKid1;,echo $noMyKid;

Why echo $namaAnak;and echo $noSijilLahir; not appear?

È stato utile?

Soluzione

Cause they are not defined. Also, you've forgotten $ sign(I guess, if there is a.noMyKid='noMyKid1' then sorry):

$sql= "SELECT namaAnak,noSijilLahir
FROM mohon a 
INNER JOIN tblstatus_tak_lengkap b on a.noMyKid=b.nomykid 
WHERE a.noMyKid='$noMyKid1'";

And to fetch you result set:

while($row = mysql_fetch_assoc($result)){
   echo $row['namaAnak'];
   echo $row['noSijilLahir'];
}

Altri suggerimenti

Because you are echoing empty variable without initialized any value on it:

This is full code may be working for you:

<?php
include("db/dbconnect2.php");

$noMyKid1 = $_GET['noMyKid'];

echo $noMyKid1;

$sql= "SELECT namaAnak,noSijilLahir
FROM mohon a 
INNER JOIN tblstatus_tak_lengkap b on a.noMyKid=b.nomykid 
WHERE a.noMyKid='$noMyKid1'";
$result = mysql_query($sql) or @error_die("Query failed : $sql " . mysql_error());

while ($row = mysql_fetch_array($result))
{
   echo $row['namaAnak'];
   echo $row['noSijilLahir'];
}
?>

And you have forgotten $ sign on your query string

WHERE a.noMyKid='$noMyKid1'";
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top