Jump to content

[SOLVED] Basic...where am i going wrong.


Lee-Bartlett

Recommended Posts

Im trying to duplicate somthing i done but on a smaller size, but thats proving to be alot harder for some reason.

 

I have a db table called email, in that table there are 2 feilds, email and id. there will only ever be 1 entry to this table but i cant seem to pull that entry into my text boxx, or even get it to echo. heres my code.

 

<?php  require_once("includes/db_connection.php"); ?>
<?php 


$email = $_GET['email'];

$sql = "SELECT * FROM email WHERE id='1'";
$res = mysql_query($sql) or die(mysql_error());

while ($row = mysql_fetch_array($res));

{
echo $email;
$email = $row['email'];

echo "<form action='' method='post'> <input type='text' name='id' value='" . $row['email'] . "'><input 
type='submit' value='update' name='updatebutton' ></form>";
}
?>

Link to comment
https://forums.phpfreaks.com/topic/133563-solved-basicwhere-am-i-going-wrong/
Share on other sites

If there is only ever one entry you don't need a loop either.

 

<?php

require_once "includes/db_connection.php";

$sql = "SELECT email  FROM email";

if ($result = mysql_query($sql)) {
  if (mysql_num_rows($result)) {
    echo "<form action='' method='post'>\n";
    echo "<input type='text' name='id' value='" . $row['email'] . "'>\n";
    echo "  <input type='submit' value='update' name='updatebutton'>\n";
    echo "</form>\n";
  } else {
    echo "No email found";
  }
} else {
  echo mysql_error() . "<br />$sql";
}

?>

im using the code u gave me.

 

error is

Notice: Undefined variable: row in /home/nexodom/public_html/website/admin/email.php on line 12

 

<?php error_reporting(E_ALL) ; ini_set('display_errors','1'); ?>

<?php

require_once "includes/db_connection.php";

$sql = "SELECT email  FROM email";

if ($result = mysql_query($sql)) {
  if (mysql_num_rows($result)) {
    echo "<form action='' method='post'>\n";
    echo "<input type='text' name='id' value='" . $row['email'] . "'>\n";
    echo "  <input type='submit' value='update' name='updatebutton'>\n";
    echo "</form>\n";
  } else {
    echo "No email found";
  }
} else {
  echo mysql_error() . "<br />$sql";
}

?>

Oh man... I am having a bad bad day. My fault.

 

<?php

require_once "includes/db_connection.php";

$sql = "SELECT email  FROM email";

if ($result = mysql_query($sql)) {
  if (mysql_num_rows($result)) {
    $row = mysql_fetch_assoc($result);
    echo "<form action='' method='post'>\n";
    echo "<input type='text' name='id' value='" . $row['email'] . "'>\n";
    echo "  <input type='submit' value='update' name='updatebutton'>\n";
    echo "</form>\n";
  } else {
    echo "No email found";
  }
} else {
  echo mysql_error() . "<br />$sql";
}

?>

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.