Op een contentpage wil ik graag de url uitlezen die bij het ID hoort van het artikel. In de tabel: site_attachments staat de url, en een parent_id die hetzelfde is als een artikel ID zodat die eraan gekoppeld word.
Staat er wel wat in $attachmentcr of in $attachmentcr[0]?
Ik neem aan dat je iets als dit wil echoen:
<a href="$pdf">Klik hier</a>
Klopt.
Nee er staat niks in als ik $attachmentcr echo. Wat vreemd is aangezien ik precies dezelfde code gebruik voor een andere tabel, waar het wel werkt. En de tabel: attachments bestaat gewoon ook met row: url.
Dump $attachmentcr eens, mogelijk is dit geen array? Oftewel je query leverde in dat geval geen resultaten op. Dit kan weer duiden op een niet-kloppende query.
Zo zie ik in de bovenstaande query ook dat je hierin OOK $attachmentcr gebruikt, en een paar regels later gooi je eerdere waarden die deze variabele had weg. Misschien is het niet een heel erg handige strategie dat je voor beide zaken (de opbouw van de query en het (opnieuw) verzamelen van resultaten) dezelfde variabele gebruikt...
Dump $attachmentcr eens, mogelijk is dit geen array? Oftewel je query leverde in dat geval geen resultaten op. Dit kan weer duiden op een niet-kloppende query.
Zo zie ik in de bovenstaande query ook dat je hierin OOK $attachmentcr gebruikt, en een paar regels later gooi je eerdere waarden die deze variabele had weg. Misschien is het niet een heel erg handige strategie dat je voor beide zaken (de opbouw van de query en het (opnieuw) verzamelen van resultaten) dezelfde variabele gebruikt...
Misschien niet netjes maar het werkt over het algemeen wel.
Als ik een hardcoded waarde erin zet bij de query werkt hij wel (bijvoorbeeld parent_id = 16) Dus het ligt echt aan dit stuk: <? '".$attachmentcr[0]['parent_id']."' ?>
Ik heb al geprobeerd de single quotes weg te halen aangezien het een numerieke waarde is en die geen quotjes nodig heeft (geloof ik) maar dan werkt de hele query niet meer.
Voorbeeld wat dus wel werkt:
<?
"SELECT * FROM `site_attachments` WHERE parent_id = 16 ";
?>
Ik heb het op een andere manier opgelost. Inplaats van het parent_id ophalen uit dezelfde table heb ik gewoon het id via een variable in de query gezet. Het id wat dus het parent_id is maar dan uit de table met de artiekelen zelf. Dit werkt, dus het is opgelost.