Variabele bewerken: plaats er iets achter
Kevin Zegikniet
15/11/2013 23:19:27Hallo,
Ik ben bezig met een soort van "dynamische" query, dat wil zeggen: pas de query aan wat betreft de verschillende inputs.
ik heb een stukje code, wat is:
Wat ik ook geprobeerd heb, is:
zodat die text erachter zou worden gedrukt. Toen kwam ik erachter dat het de hele string overschreef, dus deed ik het eerste voorbeeld, wat ook de variabele overschrijft.
Het probleem is, de %s wordt niet uitgevoerd. Beide niet.
Wat ik hier probeer te doen is:
zegmaar.
Hoe kan ik dat doen? Gewoon op de manier van dit kleine stukje met var? Of moet ik wel een speciale functie zoals sprintf gebruiken?
Bedankt.
Ik ben bezig met een soort van "dynamische" query, dat wil zeggen: pas de query aan wat betreft de verschillende inputs.
ik heb een stukje code, wat is:
Code (php)
1
2
3
4
2
3
4
$sql_match=("SELECT * FROM USER ");
if ($_POST['province'] != "<>") {
IF ($sql_match == "SELECT * FROM USER") { $sql_match = sprintf("%s WHERE Provincie = %s ", $sql_match, $_POST['province']); }
ELSE { sprintf($sql_match, "AND Provincie = '".$_POST['province']."' "); } }
if ($_POST['province'] != "<>") {
IF ($sql_match == "SELECT * FROM USER") { $sql_match = sprintf("%s WHERE Provincie = %s ", $sql_match, $_POST['province']); }
ELSE { sprintf($sql_match, "AND Provincie = '".$_POST['province']."' "); } }
Wat ik ook geprobeerd heb, is:
zodat die text erachter zou worden gedrukt. Toen kwam ik erachter dat het de hele string overschreef, dus deed ik het eerste voorbeeld, wat ook de variabele overschrijft.
Het probleem is, de %s wordt niet uitgevoerd. Beide niet.
Wat ik hier probeer te doen is:
Code (php)
1
2
3
4
5
2
3
4
5
$var = "sometext ";
if ($var == "sometext ") {
$var = $var + $var2; }
else{
$var = $var + $var3; }
if ($var == "sometext ") {
$var = $var + $var2; }
else{
$var = $var + $var3; }
zegmaar.
Hoe kan ik dat doen? Gewoon op de manier van dit kleine stukje met var? Of moet ik wel een speciale functie zoals sprintf gebruiken?
Bedankt.
PHP hulp
06/11/2024 00:39:02Willem vp
15/11/2013 23:25:04Kevin Zegikniet
15/11/2013 23:27:58Willem vp
15/11/2013 23:30:03Probeer het uit, zou ik zeggen, dan kom je erachter dat het kan. ;-)
Gewijzigd op 15/11/2013 23:32:09 door Willem vp
Kevin Zegikniet
15/11/2013 23:31:40okeu, thnx! Zal het morgen proberen, ga nu eerst slapen. Had alleen niet verwacht dat er nu al iemand zou reageren ;) Toch bedankt, dit ziet er veel makkelijker uit dan wat ik probeerde te doen!