abonnement Unibet Coolblue Bitvavo
  dinsdag 23 november 2004 @ 12:28:39 #31
62828 Wolfwood
God's Lonely Man
pi_23512986
nix
(of gewoon de naam van het phpscript waar het heen moet)

je button gewoon andere naam geven
<input name="opslaan" type="submit" value="Opslaan" >
<input name="delete" type="submit" value="Verwijderen" >

en dan in php
if($opslaan){
opslaan
} elseif($delete){
verwijderen
}


of je button gewoon andere waarde geven
<input name="Submit" type="submit" value="Opslaan" >
<input name="Submit" type="submit" value="Verwijderen" >

en dan in php
if($Submit == "Opslaan"){
opslaan
} elseif($Submit == "Verwijderen"){
verwijderen
}
Welcome to Text-only Counterstrike.
You are in a dark, outdoor map.
&gt; GO NORTH
You have been pwned by a grue
pi_23513181
Zoiets had ik zelf ook wel in gedachten maar het leek me mooier om t via die action te laten doen, maar als jij t zegt doe ik t wel zo
Bedankt!
  FOK!-Schrikkelbaas dinsdag 23 november 2004 @ 12:46:40 #33
1972 Swetsenegger
Egocentrische Narcist
pi_23513412
Waarom doet mijn eerste cookie niets
quote:
if(isset($_POST['dossier_search'])){

$search_key="{$_POST['searchkey']}";
$search_query=" WHERE dossiernummer LIKE'%{$_POST['searchkey']}%' OR shipmentdatum LIKE'%{$_POST['searchkey']}%' OR klant LIKE'%{$_POST['searchkey']}%' OR produktcode LIKE'%{$_POST['searchkey']}%' OR actie LIKE'%{$_POST['searchkey']}%'";
setcookie("key",$search_key);
setcookie("search",$search_query);
header("location: verschil.php");
Cookie key is nu leeg. Draai ik search en key om, is search leeg
pi_23513546
quote:
Op dinsdag 23 november 2004 12:46 schreef Swetsenegger het volgende:
Waarom doet mijn eerste cookie niets
[..]

Cookie key is nu leeg. Draai ik search en key om, is search leeg
Je gebruikt setcookie() verkeerd.

Je hoeft maar een keer setcookie te gebruiken. En daarna kun je gewoon $_COOKIE['var'] = $blaat;

doen.

Als ik het goed begrijp dus.


http://nl2.php.net/manual/nl/function.setcookie.php

Eventueel zou je dus ook
setcookie("Naam");
$_COOKIE['key'] = $searchkey;
$_COOKIE['var2'] = $var2;
kunnen doen.

Als ik het goed begrijp dus.

Of probeer je 2 cookies te versturen?

[ Bericht 7% gewijzigd door DutchBlood op 23-11-2004 12:57:41 ]
  FOK!-Schrikkelbaas dinsdag 23 november 2004 @ 13:17:27 #35
1972 Swetsenegger
Egocentrische Narcist
pi_23514137
quote:
Op dinsdag 23 november 2004 12:51 schreef DutchBlood het volgende:

[..]

Je gebruikt setcookie() verkeerd.

Je hoeft maar een keer setcookie te gebruiken. En daarna kun je gewoon $_COOKIE['var'] = $blaat;

doen.

Als ik het goed begrijp dus.


http://nl2.php.net/manual/nl/function.setcookie.php

Eventueel zou je dus ook
setcookie("Naam");
$_COOKIE['key'] = $searchkey;
$_COOKIE['var2'] = $var2;
kunnen doen.

Als ik het goed begrijp dus.

Of probeer je 2 cookies te versturen?
Ik wil in ieder geval twee waardes meegeven, maar ik heb deze constructie al vaker gebruikt zonder problemen. Ik begrijp ook het probleem niet, ik maak gewoon twee aparte cookies toch?
pi_23514588
Swets, just one thing.

$search_key="{$_POST['searchkey']}"; is lelijk

$search_key = htmlspecialchars($_POST['searchkey']);

en ook je query kan je beter schrijven.

Daarnaast is het niet verstandig om ongecodeerd stukken query in cookies op te slaan aangezien het vrij eenvoudig is tegenwoordig om zelf je cookies te editen mocht je dat willen. Hiermee de mogelijkheid hebbende om via dit cookie jouw tables te droppen. (tenzij je je mysql user accounts goed hebt ingesteld natuurlijk).
  FOK!-Schrikkelbaas dinsdag 23 november 2004 @ 13:50:29 #37
1972 Swetsenegger
Egocentrische Narcist
pi_23514913
quote:
Op dinsdag 23 november 2004 13:38 schreef Roönaän het volgende:
Swets, just one thing.

$search_key="{$_POST['searchkey']}"; is lelijk

$search_key = htmlspecialchars($_POST['searchkey']);

en ook je query kan je beter schrijven.

Daarnaast is het niet verstandig om ongecodeerd stukken query in cookies op te slaan aangezien het vrij eenvoudig is tegenwoordig om zelf je cookies te editen mocht je dat willen. Hiermee de mogelijkheid hebbende om via dit cookie jouw tables te droppen. (tenzij je je mysql user accounts goed hebt ingesteld natuurlijk).
Het draait op een intranet in dit geval, dus cookies hacken is niet van belang in dit geval.
sql queries zijn niet m'n sterkste kant, wat kan ik verbeteren?
Heb je ook een idee over m'n cookie probleem?

pi_23515249
kzou sessions gebruik ipv cookies, dan is de kans op probs ook iets kleiner denk ik.

en je query is het beste

$search_fields = array('dossiernummer','shipmentdatum','klant'','productcode','actie');

$save_key = addSlashes($_POST['searchkey']);

$search_query='WHERE `'.implode('` LIKE'% "'.$save_key].'%" OR `', $search_fields).'`LIKE'% "'.$save_key.'%"';
  FOK!-Schrikkelbaas dinsdag 23 november 2004 @ 15:06:17 #39
1972 Swetsenegger
Egocentrische Narcist
pi_23516910
Ik heb nu sessies gebruikt, maar ik heb 1 probleem.
Omdat ik de zoekresultaten over meerdere pagina's gebruik, moet ik de sessie handmatig resetten (show all results). Maar dan unset ik m'n sessie en ben ik ook gelijk uitgelogged.... Zelfs als ik session_name gebruik wordt niet alleen de 'search' sessie unset, maar ook de login sessie

How hard can it be om twee simpele variabelen crosspage mee te nemen?
pi_23516979
je kan toch gewoon unset($_SESSION['search_key']) gebruiken?
  FOK!-Schrikkelbaas dinsdag 23 november 2004 @ 15:12:25 #41
1972 Swetsenegger
Egocentrische Narcist
pi_23517065
quote:
Op dinsdag 23 november 2004 15:08 schreef Roönaän het volgende:
je kan toch gewoon unset($_SESSION['search_key']) gebruiken?
Dat werkt niet... misschien omdat ik er nog een session destory achteraan gooi....


Opgelost dus.
pi_23517299
als action:
bla.php?action=add of
bla.php?action=remove ????
pi_23517446
$query = "SELECT username FROM tabel1" ;
$result = mysql_query($query);
while ($row = mysql_fetch_object($result)) {
echo "$row->username<br>\n";
}
T resultaat moet zijn dat ik alle usernames uit de tabel krijg.
Ik heb t vermoeden dat dit misschien op een betere manier kan maar dat hoor ik dan wel
  FOK!-Schrikkelbaas dinsdag 23 november 2004 @ 15:32:50 #44
1972 Swetsenegger
Egocentrische Narcist
pi_23517500
quote:
Op dinsdag 23 november 2004 15:22 schreef mschol het volgende:
als action:
bla.php?action=add of
bla.php?action=remove ????
Wat is daarmee?
  FOK!-Schrikkelbaas dinsdag 23 november 2004 @ 15:33:45 #45
1972 Swetsenegger
Egocentrische Narcist
pi_23517515
quote:
Op dinsdag 23 november 2004 15:30 schreef ikke_ook het volgende:
$query = "SELECT username FROM tabel1" ;
$result = mysql_query($query);
while ($row = mysql_fetch_object($result)) {
echo "$row->username<br>\n";
}
T resultaat moet zijn dat ik alle usernames uit de tabel krijg.
Ik heb t vermoeden dat dit misschien op een betere manier kan maar dat hoor ik dan wel
Wanneer je inderdaad alle users op beeld wil tonen is dit de juiste manier
pi_23517558
Mooi en dat wat mschol zei was nog een reactie op mij daarboven denk ik.

en werkt dit?

echo "<option value=/"$row->username/">$row->username</option>\n";

of hoe moet ik die quotes printen?
pi_23517667
Ik zou alleen geen fetch_object gebruiken maar fetch_array, maar dat is een smaakkwestie
  FOK!-Schrikkelbaas dinsdag 23 november 2004 @ 16:15:21 #48
1972 Swetsenegger
Egocentrische Narcist
pi_23518512
quote:
Op dinsdag 23 november 2004 15:35 schreef ikke_ook het volgende:
Mooi en dat wat mschol zei was nog een reactie op mij daarboven denk ik.

en werkt dit?

echo "<option value=/"$row->username/">$row->username</option>\n";

of hoe moet ik die quotes printen?
quotes die je wilt printen backslashen:
quote:
print"<td style=\"$var\"></td>";
pi_23518773
en nog een stapje beter:

echo '<td style="'.htmlspecialchars($var).'"></td>';
pi_23521144
quote:
Op dinsdag 23 november 2004 15:35 schreef ikke_ook het volgende:
Mooi en dat wat mschol zei was nog een reactie op mij daarboven denk ik.

en werkt dit?

echo "<option value=/"$row->username/">$row->username</option>\n";

of hoe moet ik die quotes printen?
yup dat was het idd
volgende keer eff quoten
pi_23521464
Om in deze sfeer even door te gaan, wat is er beter?

1:
<?php
$var = htmlspecialchars($var); etc etc, php code dus.
Print "<br />"; //Je wilt html code naar de browser sturen
$var2 = round($var5322);
?>


2:
<?php
$var = htmlspecialchars($var); etc etc, php code dus.
?>
<br />
<?php
$var2 = round($var5322);
?>

En nog een vraagje:
Waarom moet je als je bijv $eenarray['variabele'] gebruikt in bijv. een mysql query {} gebruiken?

Of dus $query = "SELECT * FROM " . $data['variabele'] . "WHERE id=1"; Dat kan ook, dat weet ik.

Wat is zo ie zo het verschil tussen de .-en metoden en de {}-methode? Ook qua performance dus.
pi_23521841
ik ga voor statement 1, niet om preformance maar gewoon om dat ik HTML of in grote hoeveelheid buiten de <? ?> zet en klein gewoon lekker echoot...
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_23521899
De puntenmethode is sneller als je ook single quotes gebruikt in plaats van dubbele quotes.
pi_23521937
Afhankelijk van wat je maakt is vaak onderstaande ook een optie:

<?php
$var1 = 'dit';
$var2 = 'dat';
?>
<p>bla bla bla <?php echo $var1;?> bla bla bla bla bla <?php echo $var2; ?> bla bla bla </p>
pi_23522012
quote:
Op dinsdag 23 november 2004 18:29 schreef Roönaän het volgende:
De puntenmethode is sneller als je ook single quotes gebruikt in plaats van dubbele quotes.
En wat is daar het verschil tussen? Single en dubbele qoutes dus?

Maar samenvattend is het dus beter om zoveel mogelijk niet te laten parsen.
pi_23525261
quote:
Op dinsdag 23 november 2004 18:34 schreef DutchBlood het volgende:

[..]

En wat is daar het verschil tussen? Single en dubbele qoutes dus?

Maar samenvattend is het dus beter om zoveel mogelijk niet te laten parsen.
Probeer maar:

$var = 1;
echo '<li>De waarde van $var is '.$var.'.</li>';
echo "<li>De waarde van $var is ".$var.".</li>";
pi_23525595
quote:
Op dinsdag 23 november 2004 20:46 schreef Roönaän het volgende:

[..]

Probeer maar:

$var = 1;
echo '<li>De waarde van $var is '.$var.'.</li>';
echo "<li>De waarde van $var is ".$var.".</li>";
Ok, .
pi_23525736
En omdat php met singlequotes dus niet de string gaat parsen maar gewoon de volgende (niet escapede) singlequote zoekt, is dat sneller als je tochal de puntmethode hanteerd om je variabelen "buiten haakjes" te halen.
pi_23525759
quote:
Op dinsdag 23 november 2004 18:30 schreef Roönaän het volgende:
<p>bla bla bla <?=$var1;?> bla bla bla bla bla <?=$var2;?> bla bla bla </p>
dit werkt toch ook? nog sneller
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_23526035
Wat doet dat "=" ding daar?

Besides. shorttags moet je niet gebruiken.
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')