Data uit Mysql wijzigen in PHP
En deze wijzigingen moeten dan ook veranderd worden in de databank...
Ik heb al gezocht via google maar nergens kom ik op een makkelijke code uit!
Dus graag een simpele code !
Alvast bedank!t
- SanThe - op 24/03/2012 16:08:31:
Ok bedankt, maar ik begrijp echter nog steeds iets niet.
Ik heb nu mijn lijst van gegevens die ik uit de databank haal en naast elke rij heb ik er automatisch een icoontje om te wijzigen aan toegevoegd maar verwijs ik simpel met een <a href> naar een wijzigingspagina.
Als ik nu eenmaal op die wijzigingspagina zit hoe kan ik definiëren in mijn code dat hij de gegevens moeten importeren van degene die naast het geklikte icoontje zich bevonden?
Dit doe je door een gebruiker bijv in te laten loggen en vsrvolgens de id van die gebruiker gebruik je in je query om de gegevens op te halen die daar bij horen.
Reshadd farid op 24/03/2012 16:44:26:
Dit doe je door een gebruiker bijv in te laten loggen en vsrvolgens de id van die gebruiker gebruik je in je query om de gegevens op te halen die daar bij horen.
De gebruiker is sowieso al ingelogd en kan op verschillende pagina's data aanpassen uit verschillende tabellen...
Dus hoe ik dit concreet? Want ik zie het niet meteen in code voor mij...
Als de gebruikers alles mogen aanpassen is het misschien goed om een data grid te zoeken op het internet.
Eigen dingen aanpassen
Anders als de gebruiker inglogd geef je meestal een id mee in een session, dan haal je alle berichten op van die gebruiker en ze je bij elk bericht een linkje naar een edit pagina.
Op die edit pagina zul je dan alle data moeten ophalen (nogmaal checken of het de correcte gebruiker is) en dan bijvoorbeeld de data tonen in invoervelden, textarea's enz. En als ze dan op saven drukken alles controleren en updaten in de database.
Wiccske - op 24/03/2012 16:29:45:
... verwijs ik simpel met een <a href> naar een wijzigingspagina ...
En als je daar dan de id van het record meegeeft weet je over welk record het gaat.
Als je zegt dat je een site hebt met gebruikers dan zou je zo'n simpel script wel zelf zou kunnen maken?
Een exacte code voor jouw eigen site zal je Nooit! vinden op google.
Probeer de basis van php te leren wat zo moeilijk is dit niet.
Als je met cookies of sessies werkt kan je daar ook gegevens uithalen (voorbeeld het id).
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?php
session_start();
if ($_SESSION['login'] != "1")
{
header('Location: indexlogin.php');
exit();
}
?>
session_start();
if ($_SESSION['login'] != "1")
{
header('Location: indexlogin.php');
exit();
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>WVUR Inschrijvingsmethode</title>
<link href="opmaakbeheerder.css" rel="stylesheet" type="text/css" />
Code (php)
1
2
3
4
2
3
4
<?php
mysql_connect('localhost','internet2','geheim2') or die(mysql_error());
mysql_select_db("php_project");
?>
mysql_connect('localhost','internet2','geheim2') or die(mysql_error());
mysql_select_db("php_project");
?>
</head>
<body>
<h2>Wedstrijd(en)</h2>
<table width="" border="1" cellspacing="1" cellpadding="1">
<tr>
<td><b>ID</b></td>
<td><b>Naam</b></td>
<td><b>Datum</b></td>
<td><b>Proeven</b></td>
<td><b>Openingsdatum</b></td>
<td><b>Sluitingsdatum</b></td>
<td><b>Club</b></td>
<td><b>Wijzigen</b></td>
</tr>
Code (php)
1
2
3
4
5
2
3
4
5
<?php
$sqlWedstrijd = mysql_query("SELECT * FROM Wedstrijd ORDER BY WedstrijdID ASC") or die(mysql_error());
while ($wedstrijd = mysql_fetch_array($sqlWedstrijd)){
?>
$sqlWedstrijd = mysql_query("SELECT * FROM Wedstrijd ORDER BY WedstrijdID ASC") or die(mysql_error());
while ($wedstrijd = mysql_fetch_array($sqlWedstrijd)){
?>
<tr>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?php
echo '<td>'.$wedstrijd['WedstrijdID'] . '</td>';
echo '<td>'.$wedstrijd['Naam'] . '</td>';
echo '<td>' . '' . '</td>';
echo '<td>' . '' . '</td>';
echo '<td>'.$wedstrijd['Openingsdatum'] . '</td>';
echo '<td>'.$wedstrijd['Sluitingsdatum'] . '</td>';
echo '<td>'.$wedstrijd['Club'] . '</td>';
echo '<td><a href="wedstrijdwijzigen.php"><img src="images/Text-Edit-icon.png" width="24" height="24" /></a> </td>';
}
?>
echo '<td>'.$wedstrijd['WedstrijdID'] . '</td>';
echo '<td>'.$wedstrijd['Naam'] . '</td>';
echo '<td>' . '' . '</td>';
echo '<td>' . '' . '</td>';
echo '<td>'.$wedstrijd['Openingsdatum'] . '</td>';
echo '<td>'.$wedstrijd['Sluitingsdatum'] . '</td>';
echo '<td>'.$wedstrijd['Club'] . '</td>';
echo '<td><a href="wedstrijdwijzigen.php"><img src="images/Text-Edit-icon.png" width="24" height="24" /></a> </td>';
}
?>
</tr>
</table>
</body>
Dit is mijn code nu waarin ik dus mijn gegevens uit de databank in een tabel heb gestopt en daarnaast heb ik een extra kolom gemaakt met een icon waar als je op klikt de gekozen regel zou moeten kunnen wijzigen... ?
Als iemand mij aub met code kan verhelpen, want in school hebben wij namelijk zogoed als geen basis gezien dus ik geraak er niet aan uit...
Code (php)
1
2
3
2
3
<?php
echo '<td><a href="wedstrijdwijzigen.php?id=' . $wedstrijd['WedstrijdID'] . '">.....';
?>
echo '<td><a href="wedstrijdwijzigen.php?id=' . $wedstrijd['WedstrijdID'] . '">.....';
?>