Hallo,

Ik loop tegen een probleem an waar ik nog even niet zo snel een oplossing voor heb.
Mijn formulier:

    <form action="../kamperduin1/Verslag/<?php echo $_GET['wedstrijd1']?>.php" method="POST">
	<tr>
		<td class="style4" colspan="4"><strong>Wedstrijdverslag Kamperduin 1 Schrijven</strong></td>
	</tr>
	<tr>
		<td>&nbsp;</td>
		<td>&nbsp;</td>
		<td class="style2">&nbsp;</td>
		<td>&nbsp;</td>
	</tr>
	<tr>
		<td style="width: 15%"><span class="style2">Voornaam:</span> </td>
		<td style="width: 35%"><input name="voornaam" type="text" size="25" /></td>
		<td class="style2" style="width: 15%">Achternaam: </td>
		<td style="width: 35%"><input name="achternaam" type="text" size="25" /></td>
	</tr>
	<tr>
		<td>&nbsp;</td>
		<td>&nbsp;</td>
		<td>&nbsp;</td>
		<td>&nbsp;</td>
	</tr>
	        
	<tr>
		<td colspan="4" class="style3">
		Selecteer de wedstrijd:</td>
	</tr>
	        
	<tr>
		<td colspan="4" class="style3">
		<font size="2"><span class="style5">De wedstrijden zijn op 
		speel volgorde geselecteerd.</span></font></td>
	</tr>
	        
	<tr>
		<td colspan="4" class="style1">
		<select name="wedstrijd1" size="1">
<option value="De Klipper 5 - Kamperduin 1">De Klipper 5 - Kamperduin 1</option>
<option value="Kamperduin 1 - Bc Meer Effect 1">Kamperduin 1 - Bc Meer Effect 1</option>
<option value="Onder Ons 7 - Kamperduin 1">Onder Ons 7 - Kamperduin 1</option>
<option value="Carillon 1 - Kamperduin 1">Carillon 1 - Kamperduin 1</option>
<option value="Kamperduin 1 - Centraal 1">Kamperduin 1 - Centraal 1</option>
<option value="Bolwerk `81 5 - Kamperduin 1">Bolwerk `81 5 - Kamperduin 1</option>
<option value="Concordia 3 - Kamperduin 1.php">Concordia 3 - Kamperduin 1.php</option>
<option value="Kamperduin 1 - Het Koetshuys 2">Kamperduin 1 - Het Koetshuys 2</option>
<option value="Bolwerk `81 4 A2b - Kamperduin 1">Bolwerk `81 4 A2b - Kamperduin 1</option>
<option value="Kamperduin 1 - Norhtgo Royal 2">Kamperduin 1 - Norhtgo Royal 2</option>
<option value="Het Koetshuys 1 - Kamperduin 1">Het Koetshuys 1 - Kamperduin 1</option>
<option value="Kamperduin 1 - Onder Ons 8">Kamperduin 1 - Onder Ons 8</option>
<option value="Kamperduin 1 - Norhtgo Royal 1">Kamperduin 1 - Norhtgo Royal 1</option>
<option value="Kamperduin 1 - NBC Van Speyk 1">Kamperduin 1 - NBC Van Speyk 1</option>
<option value="Kamperduin 1 - Carillon 1">Kamperduin 1 - Carillon 1</option>
<option value="Centraal 1 - Kamperduin 1.">Centraal 1 - Kamperduin 1.</option>
<option value="Kamperduin 1 - Bolwerk `81 5">Kamperduin 1 - Bolwerk `81 5</option>
<option value="Kamperduin 1 - Concordia 3">Kamperduin 1 - Concordia 3</option>
<option value="Het Koetshuys 2 - Kamperduin 1">Het Koetshuys 2 - Kamperduin 1</option>
<option value="Kamperduin 1 - Bolwerk `81 4 A2b">Kamperduin 1 - Bolwerk `81 4 A2b</option>
<option value="Norhtgo Royal 2 - Kamperduin 1">Norhtgo Royal 2 - Kamperduin 1</option>
<option value="Kamperduin 1 - Het Koetshuys 1">Kamperduin 1 - Het Koetshuys 1</option>
</select>
		</td>
	</tr>
	        
	<tr>
		<td colspan="4" class="style1">
		&nbsp;</td>
	</tr>
	        
	<tr>
		<td colspan="4" class="style3">
		Schrijf hier uw verslag:</td>
	</tr>
	        
	<tr>
		<td colspan="4" class="style1">
		<textarea name="verslag" rows="10" cols="100" class="style2"></textarea></td>
	</tr>
	        
	<tr>
		<td colspan="4" class="style1">
		&nbsp;</td>
	</tr>
	        
	    <tr>
		<td colspan="4" class="style1"><input name="mySubmit" type="submit" value="Inzenden!" /></td>
	</tr>
	        </form>


Nu wil ik bij de form action de waarde van de wedstrijd1 dropdown aangevuld met de extensie .php

mijn poging:

<form action="../kamperduin1/Verslag/<?php echo $_GET['wedstrijd1']?>.php" method="POST">


geeft de foutmelding pagina niet gevonden.

heeft iemand een idee alvast bedankt voor de medewerking.

Luc Gomes
Wordt 'wedstrijd1' wel in de URL meegegeven?

En maak je nu serieus voor elke wedstrijd een nieuwe .php-file aan?
Het klinkt behoorlijk omslachtig.
Nee wedstrijd1 wordt niet in de URL meegegeven dat is nu juist precies wat ik graag zou willen!!
voor elke selectie in wedstrijd1 bestaat er ook een php-file met dezelfde naam dus ik denk heel simpel nog even de .php extensie erachter plakken en klaar maar dat lukt mij dus niet.

<form action="../kamperduin1/Verslag/<?php echo $_Get['wedstrijd1'];?>.php" method="POST">



En ja voor elke wedstrijd een php-file hierin word het wedstrijd formulier opgeroepen en daaronder wil ik dan graag het verslag middels het formulier klinkt omslachtig ben ik met je eens, maar op de website staat bij die wedstrijden dan weer een link naar de betreffende php-file.

Als je wilt dat het werkt, dan moet je de URL aanpassen zo dat 'wedstrijd1' wordt meegegeven. Ik heb zelf geen idee via welke weg die URL benaderd wordt.
En verder is het $_GET in hoofdletters.

Wat ik zou doen als ik jouw was, is het hele systeem op de schop gooien, en een wedstrijd.php maken, en dan de nummers van de wedstrijden via GET aanroepen.

wedstrijd.php?id=1 etc.
uhh ja dat kan vast wel maar mij ben je hier kwijt hoor hoe zou ik dat moeten doen dan?
een stukje voorbeeld alstublieft

Luc
<?php
if(isset($_GET['wedstrijd'])) {
echo "Er is een wedstrijd meegegeven: ".$_GET['wedstrijd'];
// hier kan je de database afhandelingen regelen.
} else {
echo "Er is <b>geen</b> wedstrijd meegegeven";
}
?>
[/code]
- Aar - op 09/08/2014 14:36:42

<?php
if(isset($_GET['wedstrijd'])) {
echo "Er is een wedstrijd meegegeven: ".$_GET['wedstrijd'];
// hier kan je de database afhandelingen regelen.
} else {
echo "Er is <b>geen</b> wedstrijd meegegeven";
}
?>
[/code]



Even deels offtopic, controleer je nooit of de $_GET waarde gevuld is?

Als de link namelijk is: index.php?wedstrijd=&id=2 dan is de wedstrijd wel geset, maar leeg?

<?php
if(isset($_GET['wedstrijd']) && $_GET['wedstrijd'] != "") {
echo "Er is een wedstrijd meegegeven: ".$_GET['wedstrijd'];
// hier kan je de database afhandelingen regelen.
} else {
echo "Er is <b>geen</b> wedstrijd meegegeven";
}
?>
Dat zou inderdaad nog beter zijn.
ziet er goed uit maar ik zie niet hoe dit mij helpt om het verstuurde formulier in de juiste php-file te krijgen.

Daar kan ik geen verandering in aan brengen en dat wil ik ook niet voor iedere wedstrijd een eigen php-file
het enige wat ik nodig heb is een mogelijkheid om de form action aan te passen aan de hand van de selectie gemaakt bij "wedstrijd1"
Luc Gomes op 09/08/2014 16:34:41

het enige wat ik nodig heb is een mogelijkheid om de form action aan te passen aan de hand van de selectie gemaakt bij "wedstrijd1"

En dat gaat je dus niet lukken. Want op het moment dat je in die action het bestand wilt plaatsen, is er nog geen keuze gemaakt om welke wedstrijd het gaat.

Ik begrijp ook niet goed waarom je voor (de verwerking van) elke wedstrijd een eigen php-bestand zou willen aanmaken.

deze pagina's wil ik niet maken die bestaan al zie voorbeeld:

http://www.bckamperduin.nl/Kamperduin2/Verslag/Club%2070%202%20-%20Kamperduin%202.php

en van deze heb ik er totaal een kleine 70 pagina's

Bij het wedstrijdverslag wil ik dus de gegevens middels een formulier kunnen laten vullen zodat ik het niet zelf hoef te kopieren en plakken


[size=xsmall]Toevoeging op 09/08/2014 17:04:24:[/size]

even nog voor de volledigheid het wedstrijdformulier op deze pagina haal ik op met dit script:

<?php
$regx = '/<body>(.*)<\/body>?/msU';
$scrape_address = "http://www.biljartpoint.nl/huiswerkmoyennetabel/?p=246973&d=57";;
$ch = curl_init($scrape_address);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, '1');
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_ENCODING, "");
$data = curl_exec($ch);
preg_match($regx, $data, $match);
strip_tags($match, '<br>');
$match[1] = str_replace('Bijzonderheden of eventuele protesten dient u hieronder te vermelden:', ' ', $match[1]);
$match[1] = str_replace('<br /><br /><br /><br /><br /><br /><br /><br /', ' ', $match[1]);
$match[1] = str_replace('<img src="http://www.knbb-pk.nl/images/knbb.jpg"; alt="KNBB" border="0" /><br />', '<img height="107" src="../../Images/Logoklein.png" width="300" />', $match[1]);
$match[1] = str_replace('<b>VERENIGING CARAMBOLE</b><br />', '<br /><br />KAMPERDUIN 2<br /><br />', $match[1]);
$match[1] = str_replace('Een door beide teamleiders ondertekend wedstrijdformulier wordt geacht het bewijs te zijn dat zij met de uitslag akkoord gaan.', ' ', $match[1]);
$match[1] = str_replace('Het thuisspelende team dient het wedstrijdformulier binnen 2 dagen te zenden aan de wedstrijdleiding van het district.', ' ', $match[1]);
$match[1] = str_replace('De teamleider van het thuisspelende team dient de tellijsten te bewaren tot vier weken na afloop van de competitie.', ' ', $match[1]);
$match[1] = str_replace('&nbsp;', ' ', $match[1]);
$match[1] = str_replace('Handtekening teamleiders:', ' ', $match[1]);
$match[1] = str_replace('<table width="100%" border="0" cellspacing="0" cellpadding="3">', '<table width="100%" border="0" cellspacing="0" cellpadding="0">', $match[1]);
$match[1] = str_replace('<td width="33%" valign="bottom" align="center"><font size="1">Thuisspelend:</font></td>', ' ', $match[1]);
$match[1] = str_replace('<td width="33%" align="center"><font size="1"> <br /><br /><br /><Br />Uitspelend:</font></td>', ' ', $match[1]);
$match[1] = str_replace('<font size="2">', '<font size="4">', $match[1]);
$match[1] = str_replace('<font style="font-size:60%;">', '<font style="font-size:98%;">', $match[1]);
$match[1] = str_replace('<font style="font-size:9px;">', '<font style="font-size:12px;">', $match[1]);
$match[1] = str_replace('<font size="1">', '<font style="font-size:12px;">', $match[1]);
$match[1] = str_replace('<table width="100%" border="0" cellspacing="0" cellpadding="0">', '<table width="98%" align="center" border="0" cellspacing="0" cellpadding="0">
', $match[1]);


echo $match[1];
?>

Reageren