Submit als link ipv button

Status
Niet open voor verdere reacties.

Schoolboy

Gebruiker
Lid geworden
23 nov 2010
Berichten
78
Hallo,

Ik wil graag gegevens in een form versturen met een link in plaats van een submit-button. Is dit mogelijk?

PHP:
<form name="1"  action="link.php" method="POST">
<input type='hidden' name='verborgen' value='1'>
<input type='submit' value='bekijk'>
</form>

En dan dus ipv die submit een link of tekst waar je op kan klikken.

groet,
schoolboy
 
dan zul je javascript moeten gaan gebruiken. Maar waarom zou je je gegevens via een link willen versturen?
Wat moet daar het voordeel van zijn?
 
Ik hoop dat ik het een beetje uit kan leggen waarom maar ik wil graag het volgende.

Uit een tabel van MySQL haal ik allemaal teamnummers met bijbehorende teamnaam op. Op de pagina wil ik dan een rij met links van de teamnamen. Als je dan op een teamnaam klikt dan zie je op de volgende pagina uitgebreide info over dat team en spelers die erin zitten.
Maar ik vind het niet mooi als je een hele rij knoppen onder elkaar ziet staan met daarin de naam van een team.

Als het met javascript moet vind ik dat niet erg. Dat kan ik ook wel een beetje.
 
Voor de ifo die je wilt weergeven zou ik naar jquery kijken. Met een ajax-call de gegevens uit een database halen en in een div weergeven
 
ja maar als er op een link geklikt is van een team moet ik wel de gegevens uit de database kunnen halen van dat team (er zijn geen vast aantal teams en er kunnen telkens nieuwe inschreven worden of oude worden verwijderd)

Dit heb ik:
PHP:
<!DOCTYPE html>
<html lang="nl">
	<head>
		<title>Titel</title>
		<meta charset="utf-8" /> 
		<link rel="stylesheet" type="text/css" href="style.css" /> 
	</head>
	<body>
		<div id="inhoud">
			<div id="titel">
			Inschrijvingen
			</div>
			<p>
			Hieronder staan alle ingeschreven teams:
				<ul>
					<?php
						//Verbinding met database maken
						try {
							$db = new PDO('mysql:host=localhost;dbname=voetbal', 'root','');
							$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
						}
						catch(PDOException $e) {
							echo $e->getMessage();
						}
						//Lijst met teamnamen + de link om deze te bekijken maken
						$sql = "SELECT teamnummer, teamnaam, afkortingteamnaam FROM teams";
						$resultaat = $db->query($sql);
						foreach ($resultaat as $team) {
							echo "<li><form name='".$team['teamnummer']."' action='teambekijken.php' method='POST'>
									<input type='hidden' name='teamnummer' value='".$team['teamnummer']."'>
									<input type='submit'>".$team['teamnaam']." (".$team['afkortingteamnaam'].")</input> 
								</form></li>";
//in het stukje hierboven wil ik de link met ipv submit button
						}
						//Database afsluiten
						$db = NULL;
					?>
				</ul>
			</p>
		</div>
	</body>
</html>
 
Laatst bewerkt:
maak een in je foreach loop.
echo '<a href="teambekijken.php?team='.$team['teamnummer'].'">'.$team['teamnaam'].'('.$team['afkortingteamnaam'].')</a><br />'

Het geeft nog geen style maar iseen manier om het ook op te lossen.
De form gebruik je alleen als je een input wilt doen van gegevens
 
Ik wilde ook als input het teamnummer meegeven aangezien een 2 teams zich in theorie kunnen inschrijven met dezelfde teamnaam.

~edit~
Vergeet wat ik hierboven zei maar hoe kan ik dat teamnummer dan gebruiken in mijn volgende sql opdracht?

~edit2~
Na nog even doorgezocht te hebben ben ik op het volgende gekomen namelijk dit.
Voor mij is dit ook een goede oplossing geweest.
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan