Update tekst i MySQL database via input felter i PHP fil
Hey eksperter
Jeg kunne godt tænke mig at vide hvordan jeg opdatere noget data i en MySQL tabel. Jeg har en tabel, hvor jeg loader nogen felter ud i nogen input felter. Jeg vil så kunne trykke "Submit" og det jeg har rettet i felterne, skal overskrive det gamle, altså oven i samme id!.. Kan det lade sig gøre? og hvordan?
Hmm.. mjaaa.. ved ikke lige hvor det skal sættes ind.. her er hele koden:
<html> <head> <script type="text/javascript" language="Javascript"> function check_data(my_form){
var problem = false; // Flag variable
//validate the name if (my_form.navn.value == "") { alert("Du skal skrive dit navn!"); my_form.fornavn.focus(); problem = true; } if (my_form.overskrift.value == ""){ alert("Du skal skrive en overskrift!"); my_form.mobil.focus(); problem = true; } if (my_form.besked.value == ""){ alert("Du skal skrive en besked!"); my_form.email.focus(); problem = true; } //Return true/false based upon problem if (problem){ return false; }else{ return true; } } //End of function definition.
//--> </script> <?php @include('config1.inc');
if(isset($_POST['Submit'])) { if(!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $_POST['mail'])) { $mail1=FALSE; ?> <script type="text/javascript" language="Javascript"> alert("Din E-mail er ikke valid!"); </script> <?php //echo "Din E-mail er ikke valid!<br>";
} else { $mail1=TRUE; }
if($mail1) {
if(is_numeric($_GET['id'])) {
$id = intval($_GET['id']);
//Skal vi opdatere data? if(isset($_POST['update'])) { $navn = mysql_real_escape_string($_POST['navn']); $mail = mysql_real_escape_string($_POST['mail']); $overskrift = mysql_real_escape_string($_POST['overskrift']); $tekst = mysql_real_escape_string($_POST['tekst']); con_db(); mysql_query("UPDATE logs SET navn = '".$navn."', mail = '".$mail."', overskrift = '".$overskrift."', tekst = '".$tekst."' WHERE id = $id LIMIT 1"); }
Og der stod jeg så af. Gider ikke det med at flette kode ind i eksisterende kode desværre.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.