Hoe selecteer ik een record

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ventilatiesysteem Productontwikkelaar HBO WO Verwa

Samengevat: Zij bieden flexibele ventilatiematerialen, geluidsdempers, rookgasafvoer producten en industrieslangen. Ben jij een technisch productontwikkelaar? Heb jij ervaring met het ontwikkelen van nieuwe producten? Vaste baan: Technisch Productontwikkelaar HBO WO €3.000 - €4.000 Zij bieden een variëteit aan flexibele ventilatiematerialen, geluiddempers, rookgasafvoer producten, industrieslangen en ventilatieslangen voor de scheepsbouw. Met slimme en innovatieve materialen zorgen wij voor een gezonde en frisse leefomgeving. Deze werkgever is een organisatie die volop in ontwikkeling is met hardwerkende collega's. Dit geeft goede ontwikkelingsmogelijkheden. De branche van dit bedrijf is Techniek en Engineering. Functie: Voor de vacature als Technisch Productontwikkelaar Ede Gld HBO WO ga

Bekijk vacature »

Henk de Sain

Henk de Sain

02/03/2004 20:24:00
Quote Anchor link
ik heb getracht om er iet van te maken maar loop nu vast. Wat is het geval: als de gevonden records getoont worden wil ik op een regel kunnen klikken en dan alle velden van het record kunnen tonen, het stuk waar het om gaat staat hier onder.


//-- er is een resultaat gevonden, toon de resultaten via een while () loop

while ($row = mysql_fetch_array($res))
{

echo "<tr>";

echo "<td ALIGN=LEFT bgcolor=CC0033><font color = FFFFFF size = 2 face Arial>$row[korps]</$
echo "<td ALIGN=LEFT bgcolor=CC0033><font color = FFFFFF size = 2 face Arial>$row[roepnumm$
echo "<td ALIGN=LEFT bgcolor=CC0033><font color = FFFFFF size = 2 face Arial>$row[type_voe$
echo "<td ALIGN=LEFT bgcolor=CC0033><font color = FFFFFF size = 2 face Arial>$row[merk_typ$
echo "<td ALIGN=LEFT bgcolor=CC0033><font color = FFFFFF size = 2 face Arial>$row[opbouw]<$
echo "<td ALIGN=LEFT bgcolor=CC0033><font color = FFFFFF size = 2 face Arial>$row[kenteken$
echo "</tr>";
}

echo "<a href=\"zoek.php\" title=\zoek opnieuw\">zoek opnieuw</a>";
}
 
PHP hulp

PHP hulp

15/05/2024 19:27:15
 
Elwin - Fratsloos

Elwin - Fratsloos

02/03/2004 21:09:00
Quote Anchor link
Ik neem aan dat er een sleutel is in de tabel (meestal id). Als je dan een hyperlink maakt waarin je die unieke sleutel doorgeeft kan je op een andere pagina laten zien wat je wilt, afhankelijk van die hyperlink.

Dus:
In je resultaten (die je nu al hebt) ergens een hyperlink:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo "<a href=\"script.php?id=$row[id]\">Tekst of plaatje</a>";
?>


Op het script waar je dan de gegevens van één record wilt zien moet je kijken of $_GET['id'] meegegeven is en als die meegegeven is of dit een getal is (als het een getal moet zijn, meestal wel). Zo ja dan ga je de gegevens opzoeken in je database:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$query
= mysql_query("SELECT gegevens FROM tabel WHERE id = $_GET[id])";
// Vergeet aub niet om je $_GET['id'] op inhoud te controleren, anders krijg ik op me kop.. ;)

// Aantal rijen

$num = mysql_num_rows($query);
if ($num == "0")
{

   // Geen record gevonden
} else {
   // Laat de record zien
}
?>


Zoiets dus.. :D

Elwin

[Edit: Typo]
Gewijzigd op 02/03/2004 21:10:00 door Elwin - Fratsloos
 
Henk de Sain

Henk de Sain

02/03/2004 21:34:00
Quote Anchor link
Elwin,
Ik weet niet of er wel een ID inzit (ik heb hem niet aangemaakt) , ik heb de database gevult vanuit Filemaker Pro maar daar wil van af. vandaar. Kun je een ID later nog toevoegen

gr Henk
 
Elwin - Fratsloos

Elwin - Fratsloos

02/03/2004 22:44:00
Quote Anchor link
Ja, dat moet kunnen: http://www.mysql.com/documentation/mysql/bychapter/manual_SQL_Syntax.html#ALTER_TABLE (is voor MySQL, maar SQL is een taal dus zou het moeten werken op andere DB's, eventueel met een aanpassing). Maar wel eerst een back-up van je DB!

Het is niet helemaal netjes, maar het hoeft niet. Je werkt met kentekens. En als iets uniek is zijn het kentekens. Misschien kan je daar iets mee...

Elwin
 



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.