Url uitlezen van de database werkt niet.
Met de volgende code probeer ik het:
(artikeldb.php)
Code (php)
En hier wil ik het uitlezen:
(content.php)
Maar beide echoes werken niet.
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.
Dat laatste zal volgens mij niet gaan lukken.
Ik probeer een url te echoen (het pad van waar de pdf staat).
Ik neem aan dat je iets als dit wil echoen:
<a href="$pdf">Klik hier</a>
Jan de Laet op 08/12/2015 12:54:19:
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>
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.
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...
Thomas van den Heuvel op 08/12/2015 13:41:32:
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...
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:
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:
Code (php)
check overal of je velden wel de verwachte waarde hebben. Mbv print_r of var_dump.
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.