Hallo PHPhulpjes,

Ik wil het bestand die ik heb geplaatst veranderen. Het script werkt alleen op php4 en is niet php5 bestendig. ( de server waar hij nu opstaat is wel php5)
Het bestand word nu nog weg geschreven naar gastenboek.php
( het was een oud gastenboek die ik heb omgebouwd)
het nut van deze script is dat er wedstrijden "events" toegevoegd kunnen worden.
deze werden eerst naar gastenboek.php geschreven maar dezen werden niet gesorteerd ;-( "het nieuwste bericht kwam boven aan"

nu wil ik graag de gegevens die ik invoer in het oude gastenboek formulier opslaan in mysql. Ik heb geen idee wat ik dan moet doen . (
ik weet wel hoe ik de mysql script moet plaatsen. ( in een database )
Uit eindelijk staat het in de mysql database en moet het gesorteerd op datum er uit worden gehaald

Kan asjeblieft iemand mij helpen ??

<html>

<head>
    <meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
    <meta name="author" content="Robert Deiman">

    <title></title>
<script>
function toggle_website(){
    var website = document.getElementById('website');
    var janee = document.getElementById('janee');
    
    if (janee.value == 'Ja'){
        
        website.disabled = false;
        }
    else{
        
        website.disabled = true;
        }
    }
</script>
</head>
<form action="plaats.php" method="post">
<p> 
Datum&nbsp; <br> 
<select size="1" name="datum">
<option value="01">1</option>
<option value="02">2</option>
<option value="03">3</option>
<option value="04">4</option>
<option value="05">5</option>
<option value="06">6</option>
<option value="07">7</option>
<option value="08">8</option>
<option value="09">9</option>
<option>10</option>
<option>11</option>
<option>12</option>
<option>13</option>
<option>14</option>
<option>15</option>
<option>16</option>
<option>17</option>
<option>18</option>
<option>19</option>
<option>20</option>
<option>21</option>
<option>22</option>
<option>23</option>
<option>24</option>
<option>25</option>
<option>26</option>
<option>27</option>
<option>28</option>
<option>29</option>
<option>30</option>
<option>31</option>
</select> <select size="1" name="maand">
<option value="01">Januari</option>
<option value="02">Februari</option>
<option value="03">Maart</option>
<option value="04">April</option>
<option value="05">Mei</option>
<option value="06">Juni</option>
<option value="07">Juli</option>
<option value="08">Augustus</option>
<option value="09">September</option>
<option value="10">Oktober</option>
<option value="11">November</option>
<option value="12">December</option>
</select><select size="1" name="jaar">
<option value="2007">2007</option>
<option value="2008">2008</option>
<option value="2009">2009</option>
</select></p>
<p> 
Naamloop<br> 
<input name="naamloop" type="text" size="40" tabindex="1003"> 
</p>
<p> 
Plaats<br>
<input name="plaats" type="text" size="40" tabindex="1003"><br>
<br>
Afstand<br>
<input name="afstand" type="text" size="40" tabindex="1003"></p>
<p> 
Kar<br>
<select size="1" name="kar">
<option>Nee</option>
<option>Ja</option>
</select></p>
<p> 
Tijd<br>
<select size="1" name="tijduur">
<option value="01">01</option>
<option value="02">02</option>
<option value="03">03</option>
<option value="04">04</option>
<option value="05">05</option>
<option value="06">06</option>
<option value="07">07</option>
<option value="08">08</option>
<option value="09">09</option>
<option>10</option>
<option selected>11</option>
<option>12</option>
<option>13</option>
<option>14</option>
<option>15</option>
<option>16</option>
<option>17</option>
<option>18</option>
<option>19</option>
<option>20</option>
<option>21</option>
<option>22</option>
<option>23</option>
<option>24</option>
</select><select size="1" name="tijdminuten">
<option value="00" selected>00</option>
<option value="01">01</option>
<option value="02">02</option>
<option value="03">03</option>
<option value="04">04</option>
<option value="05">05</option>
<option value="06">06</option>
<option value="07">07</option>
<option value="08">08</option>
<option value="09">09</option>
<option>10</option>
<option>11</option>
<option>12</option>
<option>13</option>
<option>14</option>
<option>15</option>
<option>16</option>
<option>17</option>
<option>18</option>
<option>19</option>
<option>20</option>
<option>21</option>
<option>22</option>
<option>23</option>
<option>24</option>
<option>25</option>
<option>26</option>
<option>27</option>
<option>28</option>
<option>29</option>
<option>30</option>
<option>31</option>
<option>32</option>
<option>33</option>
<option>34</option>
<option>35</option>
<option>36</option>
<option>37</option>
<option>38</option>
<option>39</option>
<option>40</option>
<option>41</option>
<option>42</option>
<option>43</option>
<option>44</option>
<option>45</option>
<option>46</option>
<option>47</option>
<option>48</option>
<option>49</option>
<option>50</option>
<option>51</option>
<option>52</option>
<option>53</option>
<option>54</option>
<option>55</option>
<option>56</option>
<option>57</option>
<option>58</option>
<option>59</option>
<option>60</option>


</select></p>
<p> 
<body onload="toggle_website();">
<div>
<p> 
Website<br>
<select size="1" name="titel" id="janee" onchange="toggle_website();">
<option value="Ja">Ja</option>
<option value="Nee" selected="selected">Nee</option>
</select>
<input name="website" id="website"  size="40" tabindex="1003" value="http://" disabled="true"></p>
</div>

</body></p>


<p> 
<input type="submit" name="submit" value="Verstuur" title="Verstuur dit formulier" tabindex="1005"> 
<input type="reset" name="submit1" value="reset" title="Verstuur dit formulier" tabindex="1005"></p>  </p> 
</form> 
</font> 
</body> 
</html> 


<?php 
     
$bericht = htmlentities($bericht); 
$bericht = nl2br($bericht); 
$bericht = stripslashes($bericht); 


// defineer het bestand met berichten 
$file = "gastenboek.php"; 


if($titel == Ja)
{
    $site = "<img src=\"link.gif\">";
}
else
{
    $site = "";
}


// open het bestand 
$fopenr = fopen ($file, "r");  

// sla de inhoud op om de eerder toegevoegde berichten 
// te onthouden en te herschrijven onder het nieuwe bericht 
$msgs = fread ($fopenr, filesize ($file));  


// open de file nogmaals maar dan nu om er in te schrijven 
$fopenw = fopen($file, "w+"); 

// schrijf nieuwe bericht + alle oude in $file 
fwrite($fopenw, '<html>
                        <table border="0" cellspacing="0" cellpadding="0">
                        <tr>
                            
                            <td style="background-color: ' . $achtergrond . ';" width="150">' . $naamloop . '</td>
                            <td style="background-color: ' . $achtergrond . ';" width="110">' . $datum . '-' . $maand . '-' . $jaar . '</td>
                            <td style="background-color: ' . $achtergrond . ';" width="150">' . $plaats . '</td>
                            <td style="background-color: ' . $achtergrond . ';" width="100">' . $afstand . '</td>
                            <td style="background-color: ' . $achtergrond . ';" width="100" align="center">' . $kar . '</td>
                            <td style="background-color: ' . $achtergrond . ';" width="70">' . $tijduur . ':' . $tijdminuten . '</td>
                            <td style="background-color: ' . $achtergrond . ';" width="70"><a href="' . $website . '">' . $site . '</a></td>
                        </tr>
                        </table>
                        <html>' . $msgs);

// sluit het bestand 
fclose($fopenw); 

// sluis bezoeker door naar index.php 
echo '<SCRIPT LANGUAGE="javascript" TYPE="text/javascript">window.location="index.php"</SCRIPT>\n'; 
?> 


Dank jullie wel

Hoe is de indeling in het bestand waarin de gegevens opgeslagen zijn?
Wat zijn de veldscheidingstekens en de recordscheidingstekens?
[edit]Oh ik zie het al. Je slaat alle gegevens op met de HTML erbij. Dan wordt het wel erg lastig om die gegevens er uit te gaan trekken en om te zetten naar MySQL[/edit]
Hoi Jan,

Als het er maar op lijkt ? en het werkt. ben ik tevreden
Laat het dan eerst in database op slaan en dan uit database op halen ?
Hoi Mitch dan moet ik wel weten hoe ik het daar naar toe moet schrijven en dat weet ik niet.
Het probleem is: je hebt de oorspronkelijke gegevens vermengd met HTML en dat samen in een bestand opgeslagen. Je zou nog het beste dat bestand in een browser kunnen oproepen zodat je wel de gegevens maar niet de HTML in beeld krijgt.

Als je dan alles selecteert en even in kladblok of zo plakt, ben ik benieuwd wat daar uit rolt. Probeer maar eens en laat daarna eens een fragment hier zien?
Hoi Jan

wat jij dus bedoeld is dat je graag de gegevens opgeslagen ziet maar dan zonder html er tussen door ?

dus mijn stapen die ik dan zal gaan uitvoeren zijn:
het formulier in vullen.
het weg schrijven naar gastenboek.php
en dan het HTML weg halen en alleen de input op de website plaatsen ??

bedoel je dat ?

Reageren