@Fils
Het is een textbox waarin de gebruiker de leeftijd moet invullen, er mag een verschil van 10 jaar in zitten.
Script:
http://plaatscode.be/142112/
@Fils
Het is een textbox waarin de gebruiker de leeftijd moet invullen, er mag een verschil van 10 jaar in zitten.
Script:
http://plaatscode.be/142112/
Ik wil het liefste de resultaten van rond die leeftijd gewoon hebben.
Het lukt me alleen niet echt..
bramieboy100
En waar kan ik dit het beste zetten tussen het stukje code?
Hoi,
Ik wil dat wat ik invoer in een veld (leeftijd) dat ik daar de resultaten van krijg. Maar om een hoop werk te besparen wil ik niet voor leeftijd 1 t/m 100 jaar tabellen aanmaken.
Ik krijg nu alleen de resultaten te zien van de exacte leeftijd en als ik bijv. 32 in typ terwijl ik leeftijd 30 of 40 in mijn database heb staan dan zie ik niks.
Ik wil graag dat ik dus ook de resultaten kan zien van boven of onder wat er is ingevuld.
Ik weet dat je kan werken met >= etc. maar ik krijg dat allemaal niet werkend, kan iemand mij hier mee helpen?
Victor,
Ja dit werkt wel, ik ga even je blog doorlezen!
Bedankt voor het schrijven van dit blog, ik heb nu het volgende. Alles klopt ik krijg geen foutmeldingen.
Opgelost :)!
Victor
Top ik heb het nu zo uitgevoerd en ik zie inderdaad dat het zo ook werkt.
Oke, dat zou wel mooi zijn!
Ik heb het script geupdatet, is dit beter zo?
<?php
ini_set('display_errors', 'On');
error_reporting(E_ALL);
$default_sort = 'resultaat4';
$allowed_order = array ('resultaat1', 'resultaat2', 'resultaat3', 'resultaat4', 'resultaat5', 'resultaat6', 'resultaat7', 'resultaat8');
if (isset($_POST['submit'])) {
if ($_POST['leeftijd'] == "") {
echo "<b>Fout: Leeftijd is niet ingevuld</b>";
} else {
}
}
if (!isset ($_GET['order']) ||
!in_array ($_GET['order'], $allowed_order)) {
$order = $default_sort;
} else {
$order = $_GET['order'];
}
mysql_connect("localhost","",""); //(host, gebruikersnaam, wachtwoord)
mysql_select_db("") or die("Unable to select database"); //database
$query="SELECT * FROM vergelijk ORDER BY $order DESC LIMIT 2";
$result=mysql_query($query) or die(mysql_error());
if($result) {
//niks
}
else {
echo"Geen resultaten gevonden";//foutmelding
}
$num=mysql_numrows($result);
mysql_close();
echo "<b><center>Resultaten</center></b><br><br>";
$i=0;
while ($i < $num) {
$resultaat1=mysql_result($result,$i,"resultaat1");
$resultaat2=mysql_result($result,$i,"resultaat2");
$resultaat3=mysql_result($result,$i,"resultaat3");
$resultaat4=mysql_result($result,$i,"resultaat4");
$resultaat5=mysql_result($result,$i,"resultaat5");
$resultaat6=mysql_result($result,$i,"resultaat6");
$resultaat7=mysql_result($result,$i,"resultaat7");
$resultaat8=mysql_result($result,$i,"resultaat8");
$resultaat9=mysql_result($result,$i,"resultaat9");
$resultaat10=mysql_result($result,$i,"resultaat10");
$resultaat11=mysql_result($result,$i,"resultaat11");
$resultaat12=mysql_result($result,$i,"resultaat12");
echo ''.$resultaat1.'<br><img src=/images/resultaat/'.$logo.' width=200 height=120 border=0><br>resultaat2: <img src=/images/resultaat2/'.$resultaat2.' border=0><br>resultaat3: '.$resultaat3.'<br>resultaat4: '.$resultaat4.'<br>'.$resultaat5.'<br>'.$resultaat7.'<br><a href=/pdf/'.$resultaat8.'>resultaat8</a><hr><br>';
$i++;
}
?>
Toon Meer
@Fils
Ik ga er op zoeken, bedankt voor de tip!
Hi,
Heb je al eens een debug manier geprobeerd, ik zie namelijk een $_GET["order"] maar die zie ik verder niet terug komen in de code, dus hoe komt hij aan die gevulde waarde?
Ik heb dit zo op internet gelezen dat ik dat moet gebruiken, hoe kan ik het beste een debug aanzetten voor dit script?
Ik zie ook nergens dat je kijkt of er op zoek is gedrukt.
Verder;
- Variabelen buiten quotes halen
- Ik mis goede foutafhandeling
Mijn kennis is totaal niet groot van PHP, ik zou dus niet echt weten hoe ik dit zou moeten uitvoeren.
Hallo,
Ik ben bezig met een vergelijk script, ik wil dat mensen een aantal velden invullen en uit de ingevulde velden worden resultaten getoond. De resultaten komen overeen met de ingevulde velden.
Nu ben ik zo ver dat ik het zoek script af heb en ik krijg 2 resultaten uit de database. Maar dit zijn altijd dezelfde resultaten, wat ik ook in de invoervelden kies.
Kan iemand mij helpen om er voor te zorgen dat de invulvelden zorgen voor een resultaat dat wordt gegenereerd uit de keuzes/ ingevulde velden door de gebruiker.
Mijn kennis is nog niet zo heel ver in PHP
Alvast bedankt
EDIT: Het is mij gelukt! Bedankt voor alle hulp