Hvordan indsætter jeg en update funktion her? PHP <-> MySQL base...
Hvordan kan jeg få indsat en update funktion i dette script? Således at der bliver trukket ekstra information ud af basen når først der er blevet "logget ind"?Den ser således ud i dag:
<?
$server = "xxxx";
$username = "xxxx";
$password = "xxxx";
$database = "xxxx";
if (isset($_POST['submit'])) {
if ($_POST['navn'] == '' || $_POST['tlf'] == '') {
echo "Du skal udfylde Navn og telefon som minimum!";
exit;
}
else {
$navn = $_POST['navn'];
$tlf = $_POST['tlf'];
$con = mysql_connect($server,$username,$password);
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db($database, $con);
mysql_query("UPDATE markers SET name = '$navn' || telefon = '$tlf'") or die(mysql_error());
}
}
?>
Også din formel herunder.
<form action="<? echo $_SERVER['PHP_SELF']; ?>" method="POST" enctype="multipart/form-data">
Navn : <input type="text" name="navn"><br>
Telefon : <input type="text" name="tlf"><br>
Adresse : ---> Her skal der så trækkes info fra databasen for at som så kan ændres af brugeren
<input type="submit" name="submit"><br>
</form>
Håber nogle har en ide som kan bruges jeg har prøvet at indsætte:
$result = mysql_query("SELECT = * FROM markers");
echo "<table border='1'>
<tr>
<th>Navn</th>
<th>Telefon</th>
<th>Adresse</th>
</tr>";
while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['navn'] . "</td>";
echo "<td>" . $row['telefon'] . "</td>";
echo "<td>" . $row['adresse'] . "</td>";
echo "</tr>";
}
echo "</table>";
efter $result = mysql_query......
men får følgende fejl:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/www/vejen-online.dk/test/update_database2.php on line 33
Hvordan kan dette gøres?
