gegevens meegeven in link php

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Joram J

Joram J

10/01/2013 19:50:57
Quote Anchor link
Hallo,
Ik heb een tabel gemaakt die aan een database (blog) gekoppeld is.
In de laatste kolom heb ik een linkje naar het bestand bericht_verwijderen.php
Hierin staat de query die de rij (bericht) uit de database haalt.

Maar hoe geef ik nu met de href functie mee om welk bericht id het gaat?
een voorbeeld:

1 Titel Bericht test blablabla Verwijder

Ik wil dus dat als je op de knop verwijder klikt dat dan het bericht uit de database wordt verwijderd maar ik krijg het niet voor elkaar om met de link naar het php bestand mee te geven dat het om datzelfde id gaat.

Hoop dat ik een beetje duidelijk geweest ben.
Alvast bedankt


[url=
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php
include 'connect.php';
include 'sentry.php';


$sql = "SELECT * FROM berichten";
$result = mysqli_query($conn, $sql);

echo "<table>";

while (list($bericht_id, $titel, $bericht) = mysqli_fetch_row($result)){
    echo("           <tr>
    
<td bgcolor=\"#DBDBDB\">$bericht_id</td>
<td bgcolor=\"#DBDBBB\">$titel</td>
<td bgcolor=\"#DBDBDB\">$bericht</td>
<td bgcolor=\"#DBDBBB\"><a href=delete_bericht2.php>Verwijderen</a></td>
<td bgcolor=\"#DBDBBB\"><a href=wijzig_bericht2.php>Wijzigen</a></td>
</tr>"
); }

echo "</table>";
echo "<p><a href=home.php>HOME</a>";




?>
][/url]
 
PHP hulp

PHP hulp

22/12/2024 19:30:18
 
- Ariën  -
Beheerder

- Ariën -

10/01/2013 20:09:06
Quote Anchor link
Een paar tips:
- Kies in je query het liefst alleen alle velden die je wilt ophalen.
- Zorg voor foutafhandeling op je query, door te kijken of result false geeft.
- Er bestaat ook een mysqli_fetch_assoc() functie, list() heb je niet nodig.
- gebruik een echo met single-quotes, dit dus: '. Zo hoef je niet steeds de double-quotes te escapen met een backslash.
- Gebruik double-quotes in je HTML bij te attributen.
 
Richard schuur

richard schuur

10/01/2013 20:12:26
Quote Anchor link
je kan je link een id mee geven en het id op de delete of wijzig pagina weer op halen

dan word jou link dus
<a href=delete_bericht2.php?id=$id>verwijderen</a>
 
Joram J

Joram J

10/01/2013 20:17:36
Quote Anchor link
Oke bedankt, maar hoe haal ik hem dan weer op in mijn php bestand?
met GET of POST? Of kan ik gelijk $id gebruiken?
 
Bo Ter Ham

Bo Ter Ham

10/01/2013 20:25:18
Quote Anchor link
Je haalt de gegevens op met $_GET

dus je maakt een link:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo '<td bgcolor="#DBDBBB"><a href="delete_bericht2.php?id='.$id.'">Verwijderen</a></td>';
?>


en vervolgens in delete_bericht2.php kun je het id ophalen met $_GET['id']

PS: die bgcolor moet je met css doen..
Gewijzigd op 10/01/2013 20:25:50 door Bo Ter Ham
 
Joram J

Joram J

10/01/2013 21:11:52
Quote Anchor link
Top het is gelukt!!

Toevoeging op 10/01/2013 21:34:18:

Heb ik nog 1 vraagje weet iemand of dit ook mogelijk is met een submit knop?(bij html)

<input type=submit name=submit value=wijzig bericht>

Dat bij het drukken van deze knop ook id=$id wordt meegestuurd.

Bedankt alvast

Toevoeging op 10/01/2013 21:36:05:

[url=
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
include 'connect.php';
include 'sentry.php';

$id=$_GET["id"];

?>

<b>Bericht wijzigen:</b><br>
<form action=wijzig_bericht.php method=REQUEST>
Vul hier het nieuwe bericht in:<br>
<textarea name="bericht" cols="40" rows="6"></textarea><p>
<input type=submit name=submit value=wijzig bericht ?id='$bericht_id' >
</form>][/url]
Gewijzigd op 10/01/2013 21:36:58 door Joram J
 



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.