Hej Allemaal,

Ik heb hier een klein probleempje:
<?php
if ($fab_id !== "0") {
mysql_query("UPDATE SIRIS_data_link SET nws_id='$nws_id' WHERE m_id='$fab_id'");
mysql_query("UPDATE SIRIS_data_link SET fab_id='$fab_id' WHERE m_id='$nws_id'");
}

?>

Alleen de eerste update word ook uitgevoerd, de tweede werkt niet, hetr maakt geen verschil als ik ze omdraai.

Iemand een sugestie?

Bedankt, Tim

Slechte topictitel
Zorg ervoor dat je topic titel een goede, duidelijke naam heeft; 'hulp gevraagd', 'help' en 'hij doet het niet' zijn dus geen goede voorbeelden. Je kan je titel wijzigen door in je eerste post op het te klikken.
De bedoeling is dus, dat er bij een nieuw bericht eerst een nieuw record word aangemaakt, en daarna word geupdate met het juist link naar een ander bericht, het anderen bericht heeft ook een record en deze moet dus ook zeg maar wederzijds worden geupdate, met de link van dit nieuwe bericht.
Dit is wel een hele kromme opzet en aanpak. Sowieso is die tweede UPDATE query overbodig aangezien je het record update dat je net ingevoegd hebt. Zorg dan gewoon dat je een goede INSERT query uitvoert.

Verder zie ik niet welke relaties je nou binnen 1 tabel probeert te leggen. Je link op een of andere manier berichten aan elkaar, maar het lijkt mij dat deze aanpak niet juist kan zijn. Misschien dat je nog eens uit kan leggen wat je nu precies probeert te bereiken?
Voor elk bericht word een insert gedaan in de tabel, daarna word indien van toepassing een ander bericht lees Fotoalbum, Audio Fragment of Video fragment, gekoppeld. Het id van dit gekopppelde bericht word dan in de row van het 'hoofd' bericht gezet, en daarna in de row van het gekoppelde bericht. Dus dat is de bedoeling.

Daarom staat er eerst een insert (die dus altijd moet worden gedaan) en daarna indien nodig een update om een link te krijgen naar een van de anderen berichten.

Dus dit is zeg maar de bedoeling.

Tabel ziet er zo uit:

master_id (id van het hoofdbericht)
nws_id (id van nieuwsbericht)
fab_id (id van fotoalbums)
ugma_id (audio fragment)
ugmv_id (video fragment)
prog_id (link naar een programma uit de programmering.)

Gr Tim
Hej allemaal,

Hoe zou ik dit dan het beste doen, als we vanaf 0 beginnen.
Het koppelen van verschillende type berichten aan elkaar.

Alvast bedankt voor de input :D
Gr Tim

Reageren