Data uit Mysql wijzigen in PHP

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Wiccske -

Wiccske -

24/03/2012 15:53:25
Quote Anchor link
Ik wil de mogelijkheid geven aan mijn gebruikers dat ze data simpel kunnen wijzigen op de site.
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
 
PHP hulp

PHP hulp

01/11/2024 09:16:13
 
- SanThe -

- SanThe -

24/03/2012 16:08:31
 
Wiccske -

Wiccske -

24/03/2012 16:29:45
Quote Anchor link
- 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?
 
Reshad F

Reshad F

24/03/2012 16:44:26
Quote Anchor link
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.
 
Wiccske -

Wiccske -

24/03/2012 16:56:07
Quote Anchor link
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...
 

24/03/2012 18:23:43
Quote Anchor link
Als gebruikers alles mogen veranderen
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.
 
- SanThe -

- SanThe -

24/03/2012 19:45:27
Quote Anchor link
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.
 
 - Diov  -

- Diov -

24/03/2012 19:48:51
Quote Anchor link
@Wiccske -
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).
 
Wiccske -

Wiccske -

25/03/2012 15:04:30
Quote Anchor link
Hoe haal ik dan gegevens uit mijn sessie? Ik heb echt geen idee hoe ik dat zou moeten doen...

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
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)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
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)
PHP script in nieuw venster Selecteer het PHP script
1
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)){
        
        ?>

<tr>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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>';
        }

    ?>

</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...
 
- SanThe -

- SanThe -

25/03/2012 18:01:29
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo '<td><a href="wedstrijdwijzigen.php?id=' . $wedstrijd['WedstrijdID'] . '">.....';
?>
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.