Zelf bezig aan een modificatie? Wij kijken graag mee..
Forumregels
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
-
Montana
- Berichten: 222
- Lid geworden op: 19 jul 2004, 17:09
- Locatie: Hellevoetsluis
-
Contacteer:
Bericht
door Montana » 08 apr 2007, 10:51
klopt.. heb het nu zo gedaan:
Code: Selecteer alles
$subbie = $rss_channel["ITEMS"][$i]["TITLE"];
$sql = "SELECT post_subject FROM phpbb_posts_text WHERE post_subject = '$subbie'";
if ( !($result = $db->sql_query($sql)) ) {
message_die(GENERAL_ERROR, 'Error sql', '', __LINE__, __FILE__, $sql);
}
if ( !( $row = $db->sql_fetchrow($result) ) )
{
rest van de code....
}
maar nog steeds ziet die niet of er in de post_subject kolom de titel al bestaat
-
Montana
- Berichten: 222
- Lid geworden op: 19 jul 2004, 17:09
- Locatie: Hellevoetsluis
-
Contacteer:
Bericht
door Montana » 09 apr 2007, 13:43
iemand hier nog een idee voor ?
-
Montana
- Berichten: 222
- Lid geworden op: 19 jul 2004, 17:09
- Locatie: Hellevoetsluis
-
Contacteer:
Bericht
door Montana » 12 apr 2007, 16:10
anyone
de bedoeling is dus dat die eerst kijkt of de titel al bestaat
als die niet bestaat moet die de nieuwe post maken
-
Stef
- Berichten: 9080
- Lid geworden op: 04 jun 2003, 20:47
Bericht
door Stef » 12 apr 2007, 16:13
Montana schreef:klopt.. heb het nu zo gedaan:
Code: Selecteer alles
$subbie = $rss_channel["ITEMS"][$i]["TITLE"];
$sql = "SELECT post_subject FROM phpbb_posts_text WHERE post_subject = '$subbie'";
if ( !($result = $db->sql_query($sql)) ) {
message_die(GENERAL_ERROR, 'Error sql', '', __LINE__, __FILE__, $sql);
}
if ( !( $row = $db->sql_fetchrow($result) ) )
{
rest van de code....
}
maar nog steeds ziet die niet of er in de post_subject kolom de titel al bestaat
Hij pakt de "WHERE" regel dus niet?
-
Montana
- Berichten: 222
- Lid geworden op: 19 jul 2004, 17:09
- Locatie: Hellevoetsluis
-
Contacteer:
Bericht
door Montana » 12 apr 2007, 16:20
denk het
kweet nog niet zo gek veul van sql en php dus kan je niet zo vertellen wat die wel of niet pakt kijk een beetje naar de code uit het forum en waneer ik denk dat ik dat moet hebben ga ik daar mee stoeien
hij blijft dus steeds de zelfde berichten posten ook al staat die al in de database
-
Stef
- Berichten: 9080
- Lid geworden op: 04 jun 2003, 20:47
Bericht
door Stef » 12 apr 2007, 17:00
Ja, dat komt omdat je enkel berichten opvraagt die als titel; "$subbie" hebben. En dat is er natuurlijk maar één.
-
Montana
- Berichten: 222
- Lid geworden op: 19 jul 2004, 17:09
- Locatie: Hellevoetsluis
-
Contacteer:
Bericht
door Montana » 12 apr 2007, 20:41
dat is toch ook de bedoeling ?
waneer de titel al in de database staat moet die die dus over slaan
die rss reader leest van een site een x aantal berichten
die leest die 1 voor 1
dan moet die kijken of de titel al bestaat
bestaat die moet die naar de volgende titel
bestaat die niet moet die een post maken en dan naar de volgenden
wat die nu doet is van alles een post maken of de titel nou bestaat of niet
-
Montana
- Berichten: 222
- Lid geworden op: 19 jul 2004, 17:09
- Locatie: Hellevoetsluis
-
Contacteer:
Bericht
door Montana » 06 mei 2007, 13:48
iemand hier nog een idee voor ?
-
Centrum
- Berichten: 81
- Lid geworden op: 07 jun 2007, 21:09
Bericht
door Centrum » 05 sep 2007, 22:33
Even meedenkend over het probleem: als een nieuwe gebruiker zich registreert, dan wordt in de database gekeken, of de gekozen gebruikersnaam (en het emailadres) al bestaat. Als het antwoord "ja" is, dan volgt er een foutmelding op het scherm.
De code om die controle uit te voeren is dus vindbaar en, naar ik aanneem, aan te passen (ik ben geen programmeur). Door de foutmelding om te bouwen naar een toestemming om een nieuwe posting te maken, zou het probleem moeten kunnen worden opgelost.
-
Stef
- Berichten: 9080
- Lid geworden op: 04 jun 2003, 20:47
Bericht
door Stef » 06 sep 2007, 18:57
Het is in feite ook niet zo moeilijk nee, maar het bevat wat uitzoekwerk. Maar met kennis van PHP/SQL is dit een eitje. Als Montana het nog nodig vind, kan ik eventueel wel even kijken.