2016-11-07 2 views
0

Ich bin neu in der HTML und PHP, ich hatte die Datenbank in MySQL mit dem HTML und PHP erstellt, ich hatte Werte eingefügt und die Daten von MySQL auf PHP, wie kann ich die Tabelle ändern bedeutet Löschen der Zeile, aktualisieren die Reihe. Unten ist mein HTML-Code:Mit PHP mysql erstellen Sie die Tabelle und rufen Sie die Daten, wie Sie die Daten in HTML angezeigt ändern?

<html> 
<head> 
<title>STUDENT_DATA</title> 
</head> 
<body> 
<form action="1.php" method="post" > 
<center> 
sname: <input type="text" name="sname" required><br></br> 
sno:<input type="text" name="sno"><br></br> 
marks:<input type="text" name="marks"><br></br> 
class:<input type="text" name="class"><br></br> 
phno:<input type="text" name="phno" onkeypress='return event.charCode > 
= 48 && event.charCode <= 57'><br></br> 
DOB:<input type="date" placeholder="DD-MM-YYYY" 
required pattern="(0[1-9]|1[0-9]|2[0-9]|3[01]).(0[1-9]|1[012]).[0-9]{4}" 
name="DOB"/><br></br> 
<button>submit</button></br> 
    </center> 
</form> 

Unten ist mein PHP-Code:

<?php 
$connection = mysql_connect('localhost', 'root',''); 
if (!$connection) 
{ 
    die("Database Connection Failed" . mysql_error()); 
} 
$select_db = mysql_select_db("student",$connection); 
if (!$select_db) 
{ 
    die("Database Selection Failed" . mysql_error()); 
} 
    error_reporting(0); 
    session_start(); 
    $sname=$_POST['sname']; 
    $sno=$_POST['sno']; 
    $marks=$_POST['marks']; 
    $class=$_POST['class']; 
    $phno=$_POST['phno']; 
    $DOB=$_POST['DOB']; 
    if($sname!='' and $sno!='' and $marks!='') 
    { 
    $query = mysql_query("insert into hello1(sname, sno, marks, class, phno ,  
    DOB) 
    values ('$sname', '$sno', '$marks', '$class','$phno','$DOB')"); 
    echo "<br/><br/><span>Data Inserted successfully...!!</span>"; 
    } 
    else 
{ 
echo "<p>Insertion Failed <br/> Some Fields are Blank....!!</p>"; 
} 
mysql_close($connection); 
?> 

Gibt es jemand mir zu helfen?

+0

vor allem hilft. und dann bestimmten Datensatz basierend auf einem bestimmten Feld ex aktualisieren: ID. Sie können Demo bekommen, wenn Sie versuchen, danach zu suchen. –

+0

Ich hatte die Daten abrufen und es zeigt die Tabelle in HTML –

Antwort

0

Updation;

$query = "UPDATE hello1 SET column_name_1=value_1,column_2=value_2,... WHERE some_column=some_value; 
$query = mysql_query($query); 

Deletion

$query = "DELETE FROM hello1 WHERE some_column=some_value; 
$query = mysql_query($query); 

Diese für ur Kommentar ist:

nehmen Daten aus ur Form, halten eine eindeutige Einschränkung in dem Zustand zu verwenden, zum Beispiel, wenn die Daten u muss geändert werden ist "passwort" für username = 'admin', was Sie tun müssen, ist

hier $new_pasword sollte ur neue pasword enthalten und username sollte eindeutig sein

Dies ist mit Bezug auf den Code (falls nicht, wird es alle Zeilen mit Benutzernamen als ‚admin‘ aktualisieren), die u mir geschickt haben .

$stmt = $mysql->prepare("UPDATE venu SET name = ?, rollnumber = ?, address = ? id = ?"); 
$stmt->bind_param($name, $rollnumber, $address, $id); 

Sie kann nicht Update so, weil Sie nicht die erforderliche Zeile (n) für updation angegeben haben. für das, was Sie tun müssen, fügen Sie einfach eine where-Bedingung hinzu. retrive alle Daten in der Liste

$stmt = $mysql->prepare("UPDATE venu SET name = ?, rollnumber = ?, address = ? WHERE id = ?"); 
$stmt->bind_param($name, $rollnumber, $address, $id); 

Das bedeutet, u aktualisieren name, adress and rollnumber der ur Tabelle venu, WO 'id' von Ihre row = 'the required one'

Hope this :)

+0

Wie kann ich diese Aktualisierung verwenden und Abfrage löschen –

+0

Ich habe den Code aktualisiert. Wenn Sie noch Zweifel haben, zögern Sie nicht zu fragen. :) –

+0

verstehe ein bisschen. Kannst du bitte den Code erklären, wie es funktioniert. –

Verwandte Themen