yxcvbnm1234
Goto Top

PHP arbeitet mit JavaScript (Fehlermeldung in Code)

- Ich möchte Editieren und Löschen im gleichen Formular
- Habe Javascript hinzugezogen um dies zu bewerkstelligen (da mit "submit" nur 1 Button möglich)
- Ich arbeite mit xampp. Appache und SQL laufen. Erscheinungsbild im Browser - "sieht im Anhang"
1c6699d0384d10df60b5921c3958424b
- ->Was muss ich tun, damit es funktioniert? Muss ich weitere Scripts schreiben und dies mit Buttons verknüpfen? wenn ja, wie?
Ich bedanke mich herzlich!!!

<html>
<head>
<title>Auswahl des Datensatzes</title>
<script language="javascript">  
function getSelectedButton(buttonGroup)
{
	for(var i=0; i < buttonGroup.length; i++)
	{
		if (buttonGroup[i].checked)
		return i;
	}
	return -1;
}
function editrecord(form)
{
	//alert ("Datensatz editieren"); 
	var i=getSelectedButton(form.selection);
	//alert(i);
	if (i > -1)
	{
		var id=form.selection[i].value;
		//alert("id="+id); 
		var phpcall='updateform.php?id=' + id;  
		//alert(phpcall);
		document.location.href=phpcall;
	}
	else
	{
		alert("Bitte Datensatz auswählen");  
	}
}
function deleterecord()
{
	alert("Datensatz löschen");  
}
</script>
</head>
<body>
<h4>Datensatz zum Bearbeiten auswählen</h4>
<?php
	include ("dbopen.inc.php");  
?>
<from name="table4selection">  
<table border="1">  
<tr>
<td>Auswahl</td>
<td>Nachname</td>
<td>Vorname</td>
<td>Strasse</td>
<td>PLZ</td>
<td>Ort</td>
<td>Mail</td>
<td>Geburtstag</td>
</tr>
<?php
	$sql="SELECT * FROM address;";  
	$result=mysql_query($sql,$conn);
	while ($row=mysql_fetch_assoc($result))
	{
		echo "<tr>";  
		echo "<td><input type='radio' name='selection' value='$row[id]'></td>";  
		echo "<td>$row[iname]</td>";  
		echo "<td>$row[fname]</td>";  
		echo "<td>$row[strasse]</td>";  
		echo "<td>$row[plz]</td>";  
		echo "<td>$row[ort]</td>";  
		echo "<td>$row[email]</td>";  
		echo "<td>$row[geburtstag]</td>";  
		echo "</tr>";  
	}
?>
</table>
<input type="button" name="btnedit" onClick="editrecord(this.form)" value="Datensatz editieren">  
<input type="button" name="btndelete" onClick="deleterecord(this.form)" value="Datensatz löschen">  
</form>
</body>
</html>

Content-ID: 148379

Url: https://administrator.de/contentid/148379

Ausgedruckt am: 23.11.2024 um 03:11 Uhr

awagner82
awagner82 05.08.2010 um 11:09:48 Uhr
Goto Top
Hi,

also spontan fällt mir das hier auf:

<FROM name="table4selection">

sollte wohl <FORM name="..."> heißen ...


Gruß
yxcvbnm1234
yxcvbnm1234 05.08.2010 um 12:01:15 Uhr
Goto Top
WoooW! Hab ich wohl übersehen. Ich werde es korrigieren. Vielen vielen vielen Dank!