Beste php ers

volgende probeem
Ik haal een waarde uit mijn database
die kan ik ook gewoon echoen

als ik een array maak dan geeft deze ook gewoon de waarde weer met print_r
als ik echter vraag wat is in_array dan geeft deze geen waarde terug.
Kan iemand mij even op weg helpen.
Mijn script met daarachter de uitkomsten en beeldweergave in de browser
-------------
<?php
echo $row["catnr"]; //vazen
$ar_new =array($row["catnr"]);
print_r($ar_new); // array([0]=>vazen)


if (in_array(vazen, $ar_new)){ echo "dit is waar vazen zit erin"; }else{ echo "no match";} // zou vazen moeten weergeven maar dat gebeurd niet
?>
-------------------------

bij voorbaat dank
Dat vermoed ik.
In ieder geval heel erg bedankt voor de hulp
De logica was even weg maar is nu weer helder
Ik kijk de input naar de database even na

[size=xsmall]Toevoeging op 18/04/2020 15:07:58:[/size]

<?php
VALUES ('$naar_database', '$catnr ', '$naar_database','$naar_database')";
?>

dit was de boosdoener een spatie <? '$catnr ' ?> bij de input naar de database

Pfff
opgelost
Ik hoop je die die variabelen in je VALUES wel netjes escaped?
Op zich is het ook wel opmerkelijk dat in een kolom catnr (categorie nummer?) een tekst zit. Zou het niet veel handiger zijn om categorieën (intern) te identificeren met nummers? Of op zijn minst een minder misleidende naam te gebruiken?
- Ariën - op 18/04/2020 15:12:00

Ik hoop je die die variabelen in je VALUES wel netjes escaped?


Daar ga ik zeker aan denken




[size=xsmall]Toevoeging op 18/04/2020 18:36:14:[/size]

Thomas van den Heuvel op 18/04/2020 15:19:50

Op zich is het ook wel opmerkelijk dat in een kolom catnr (categorie nummer?) een tekst zit. Zou het niet veel handiger zijn om categorieën (intern) te identificeren met nummers? Of op zijn minst een minder misleidende naam te gebruiken?


Dat is inderdaad geen handige naam.
Maar dat ga ik nu aanpassen ik heb het alleen even gebruikt als werknaam
iig bedankt voor de opmerking

Reageren