hulp nodig met tonen van data..
alvast hartelijk bedankt voor jullie tijd
Daarin zet je
soort
volgorde
Volgorde zet je op int. Voorgerecht zet je bv. op 1, nagerecht op 5, ...
De select wordt dan
Code (php)
1
2
3
4
5
2
3
4
5
"SELECT naam , informatie , prijs, gerecht.soort AS soort
FROM gerecht
INNER JOIN soort_gerecht ON soort_gerecht.soort = gerecht.soort
ORDER BY volgorde;
"
FROM gerecht
INNER JOIN soort_gerecht ON soort_gerecht.soort = gerecht.soort
ORDER BY volgorde;
"
Gewijzigd op 01/01/1970 01:00:00 door Emmanuel Delay
- daarna kan php dmv querys op iedere gewenste wijze deze info uit je database halen
dus ik maak een nieuw tabel aan met 2 rows.. soort en volgorde? soort kan gwn varchar blijven neem ik aan en volgorde op int.. maakt het uit hoeveel waarde hij kan krijgen ?
Voor de rest zal het niet zoveel uitmaken. Volgorde gewoon int.
en hoe zet ik voorgerecht op 1 en nagerecht op 5 ?
als je msn hebt of iets mag ik je dan toevoegen :$ gaat misschien makkelijker
zo niet alsnog bedankt dat je me helpt
laat eens zien hoe je db der uit ziet ?!
http://img12.imageshack.us/my.php?image=db1.png
http://img12.imageshack.us/my.php?image=db2j.png
dit zijn de 2 tables ? img tags werken niet merk ik 8-)
http://img12.imageshack.us/my.php?image=db2j.png
dit zijn de 2 tables ? img tags werken niet merk ik 8-)
Gewijzigd op 01/01/1970 01:00:00 door Stephan
Code (php)
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
<div id="invoegen">
<form action="" method="post">
<label class="box"></label><input type="hidden" name="id" />
<br/>
<label class="box">Naam</label><input type="text" name="naam" />
<br/>
<label class="box">informatie</label><textarea type="text" id="informatie" value="" name="info" class="box" onkeypress="enterKey(event)"/></textarea>
<br/>
<label class="box">prijs in euro's</label><input type="text" name="prijs" />
<br/>
<br/>
<label class="box">Soort Gerecht</label>
<br/>
<select name="soort">
<option value="voorgerecht">Voorgerecht</option>
<option value="hoofdgerecht">Hoofdgerecht</option>
<option value="nagerecht">Nagerecht</option>
</select>
<br/>
<br/>
<input name="Submit" type="button" value="Verstuur Gegevens" onclick="this.form.submit();"></td></tr>
</form>
</div>
</body>
</html>
<?php
}
else
{
$naam = $_POST['naam'];
$info = $_POST['info'];
$prijs = $_POST['prijs'];
$soort = $_POST['soort'];
$id = $_POST['id'];
// stap 4: query definieren in variabele
$query = "INSERT INTO helloagain.kaart (
id, naam, info, soort, prijs)
VALUES (NULL, '$naam', '$info', '$soort', '$prijs')";
// stap 5: query uitvoeren
$result = mysql_query($query) or die ("Error in query: $query. ".mysql_error());
echo "<h2> Database gegevens invoeren</h2>";
echo "<div id=\"bg\"></div>";
echo "<class id=\"invoegen\">";
echo "Het volgende is opgeslagen:<br/>
Naam : $naam<br/>
Product : $info<br/>
Soort Gerecht: $soort<br/>
Prijs : $prijs<br/>";
echo "<a href=\"admin.php\">terug naar overzicht</a>";
echo "</div>";
}
// stap 8: connectie sluitenclose connection
mysql_close($connection);
?>
<form action="" method="post">
<label class="box"></label><input type="hidden" name="id" />
<br/>
<label class="box">Naam</label><input type="text" name="naam" />
<br/>
<label class="box">informatie</label><textarea type="text" id="informatie" value="" name="info" class="box" onkeypress="enterKey(event)"/></textarea>
<br/>
<label class="box">prijs in euro's</label><input type="text" name="prijs" />
<br/>
<br/>
<label class="box">Soort Gerecht</label>
<br/>
<select name="soort">
<option value="voorgerecht">Voorgerecht</option>
<option value="hoofdgerecht">Hoofdgerecht</option>
<option value="nagerecht">Nagerecht</option>
</select>
<br/>
<br/>
<input name="Submit" type="button" value="Verstuur Gegevens" onclick="this.form.submit();"></td></tr>
</form>
</div>
</body>
</html>
<?php
}
else
{
$naam = $_POST['naam'];
$info = $_POST['info'];
$prijs = $_POST['prijs'];
$soort = $_POST['soort'];
$id = $_POST['id'];
// stap 4: query definieren in variabele
$query = "INSERT INTO helloagain.kaart (
id, naam, info, soort, prijs)
VALUES (NULL, '$naam', '$info', '$soort', '$prijs')";
// stap 5: query uitvoeren
$result = mysql_query($query) or die ("Error in query: $query. ".mysql_error());
echo "<h2> Database gegevens invoeren</h2>";
echo "<div id=\"bg\"></div>";
echo "<class id=\"invoegen\">";
echo "Het volgende is opgeslagen:<br/>
Naam : $naam<br/>
Product : $info<br/>
Soort Gerecht: $soort<br/>
Prijs : $prijs<br/>";
echo "<a href=\"admin.php\">terug naar overzicht</a>";
echo "</div>";
}
// stap 8: connectie sluitenclose connection
mysql_close($connection);
?>
ps dit is trouwens voordat ik die 2e table heb aangemaakt maar weet niet hoe ik dit dan moet aanpassen dat hij soort gerecht naar 2e tabel soort_gerecht opslaat ;)
Gewijzigd op 01/01/1970 01:00:00 door Stephan
Gebruik je knop om dit te doen.
Gelieve Niet Bumpen:
Twee of meer keer achter elkaar in een topic posten heet bumpen. Bumpen is pas na 24 uur toegestaan en kan een reden zijn voor de admins en moderators om een topic te sluiten. Gebruik indien nodig de knop om je tekst aan te passen.
SanThe.
Je post is nu niet echt leesbaar. Pas je post even aan en gebruik en tags om je code heen. Om php code zet je uiteraard dit:Gelieve Niet Bumpen:
Twee of meer keer achter elkaar in een topic posten heet bumpen. Bumpen is pas na 24 uur toegestaan en kan een reden zijn voor de admins en moderators om een topic te sluiten. Gebruik indien nodig de knop om je tekst aan te passen.
SanThe.
Dan doe je in je MySQL een SORT BY... En dan doe je "SORT BY soort_gerecht ASC" (ASC betekend van 1 naar 2 enz... of DESC als je van 10 naar 9 enz. wilt.
Duidelijk? Het is zo simpel maar zo lastig uit te leggen.
Dus in het kort:
- Maak nieuwe colum "soort_gerecht"
- Zet daarin 1 als voor en dan 2 als midden enz.
- Doe SORT BY (zie boven)
Gewijzigd op 01/01/1970 01:00:00 door SXForce
en dan toont hij eerst alle 1 1 1 1 1 1 1 dan 2 2 2 2 2 2 2 2 en dan 3 3 3 3 3 3 3 ?
Code (php)
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
<div id="bg"></div>
<div id="invoegen">
<form action="" method="post">
<label class="box"></label><input type="hidden" name="id" />
<br/>
<label class="box">Naam</label><input type="text" name="naam" />
<br/>
<label class="box">informatie</label><textarea type="text" id="informatie" value="" name="info" class="box" onkeypress="enterKey(event)"/></textarea>
<br/>
<label class="box">prijs in euro's</label><input type="text" name="prijs" />
<br/>
<br/>
<label class="box">Soort Gerecht</label>
<br/>
<select name="soort">
<option value="1">Voorgerecht</option>
<option value="2">Hoofdgerecht</option>
<option value="3">Nagerecht</option>
</select>
<br/>
<br/>
<input name="Submit" type="button" value="Verstuur Gegevens" onclick="this.form.submit();"></td></tr>
</form>
</div>
</body>
</html>
<?php
}
else
{
$naam = $_POST['naam'];
$info = $_POST['info'];
$prijs = $_POST['prijs'];
$soort = $_POST['soort_gerecht'];
$id = $_POST['id'];
// stap 4: query definieren in variabele
$query = "INSERT INTO helloagain.kaart (
id, naam, info, soort_gerecht, prijs)
VALUES (NULL, '$naam', '$info', '$soort', '$prijs')";
// stap 5: query uitvoeren
$result = mysql_query($query) or die ("Error in query: $query. ".mysql_error());
echo "<h2> Database gegevens invoeren</h2>";
echo "<div id=\"bg\"></div>";
echo "<class id=\"invoegen\">";
echo "Het volgende is opgeslagen:<br/>
Naam : $naam<br/>
Product : $info<br/>
Soort Gerecht: $soort<br/>
Prijs : $prijs<br/>";
echo "<a href=\"admin.php\">terug naar overzicht</a>";
echo "</div>";
}
// stap 8: connectie sluitenclose connection
mysql_close($connection);
?>
<div id="invoegen">
<form action="" method="post">
<label class="box"></label><input type="hidden" name="id" />
<br/>
<label class="box">Naam</label><input type="text" name="naam" />
<br/>
<label class="box">informatie</label><textarea type="text" id="informatie" value="" name="info" class="box" onkeypress="enterKey(event)"/></textarea>
<br/>
<label class="box">prijs in euro's</label><input type="text" name="prijs" />
<br/>
<br/>
<label class="box">Soort Gerecht</label>
<br/>
<select name="soort">
<option value="1">Voorgerecht</option>
<option value="2">Hoofdgerecht</option>
<option value="3">Nagerecht</option>
</select>
<br/>
<br/>
<input name="Submit" type="button" value="Verstuur Gegevens" onclick="this.form.submit();"></td></tr>
</form>
</div>
</body>
</html>
<?php
}
else
{
$naam = $_POST['naam'];
$info = $_POST['info'];
$prijs = $_POST['prijs'];
$soort = $_POST['soort_gerecht'];
$id = $_POST['id'];
// stap 4: query definieren in variabele
$query = "INSERT INTO helloagain.kaart (
id, naam, info, soort_gerecht, prijs)
VALUES (NULL, '$naam', '$info', '$soort', '$prijs')";
// stap 5: query uitvoeren
$result = mysql_query($query) or die ("Error in query: $query. ".mysql_error());
echo "<h2> Database gegevens invoeren</h2>";
echo "<div id=\"bg\"></div>";
echo "<class id=\"invoegen\">";
echo "Het volgende is opgeslagen:<br/>
Naam : $naam<br/>
Product : $info<br/>
Soort Gerecht: $soort<br/>
Prijs : $prijs<br/>";
echo "<a href=\"admin.php\">terug naar overzicht</a>";
echo "</div>";
}
// stap 8: connectie sluitenclose connection
mysql_close($connection);
?>
Gewijzigd op 01/01/1970 01:00:00 door Stephan