abonnement Unibet Coolblue Bitvavo
  woensdag 8 juni 2005 @ 00:04:03 #76
76312 sh4dow
¯¯¯¯¯¯¯¯¯
pi_27728171
Ik heb een klein vraagje,

Ik heb een nieuwsscriptje gemaakt in php. Deze leest een tekstbestand uit en geeft het weer op mn site. Nu wil ik graag voor een kleine nieuwstracker dat enkel de eerste alinea van het nieuwsbericht wordt weergegeven.
Nu ben ik op zoek naar een script dat op zoek gaat naar de eerste <br /> in het nieuwsbericht en de rest van het bericht weglaat.

Enig idee hoe ik dit moet aanpakken en welke functies ik hier voor kan gebruiken?
pi_27728325
quote:
Op woensdag 8 juni 2005 00:04 schreef sh4dow het volgende:
Ik heb een klein vraagje,

Ik heb een nieuwsscriptje gemaakt in php. Deze leest een tekstbestand uit en geeft het weer op mn site. Nu wil ik graag voor een kleine nieuwstracker dat enkel de eerste alinea van het nieuwsbericht wordt weergegeven.
Nu ben ik op zoek naar een script dat op zoek gaat naar de eerste <br /> in het nieuwsbericht en de rest van het bericht weglaat.

Enig idee hoe ik dit moet aanpakken en welke functies ik hier voor kan gebruiken?
ik denk nu erg omslagtig denk ik:
eerst deze voor de BR:
http://nl3.php.net/manual/en/function.strpos.php
en daarna deze:
http://nl3.php.net/manual/en/function.substr.php

ik zou zo snel geen betere oplossing weten..
  woensdag 8 juni 2005 @ 00:13:34 #78
76312 sh4dow
¯¯¯¯¯¯¯¯¯
pi_27728441
quote:
Op woensdag 8 juni 2005 00:09 schreef mschol het volgende:

[..]

ik denk nu erg omslagtig denk ik:
eerst deze voor de BR:
http://nl3.php.net/manual/en/function.strpos.php
en daarna deze:
http://nl3.php.net/manual/en/function.substr.php

ik zou zo snel geen betere oplossing weten..
Ik zal er eens naar gaan kijken, een scriptje dat na 1 of 2 zinnen afbreekt zou ook al goed zijn eigenlijk.
pi_27732835
quote:
Op dinsdag 7 juni 2005 21:33 schreef SuperRembo het volgende:

[..]

Heb je die datum in de topics-tabel staan? Kan je sub-query's gebruiken?
ja, de datum staat in diezelfde tabel .
Iemand een idee?
pi_27739182
Ik probeer html om te zetten in een bb code maar het loopt niet echt lekker
1
2
$html2bbtxt = "<A href=\"http://www.iets.nl\">http://www.iets.nl</A>";
$html2bbtxt = preg_replace("\<A href=\\\"(a-zA-Z0-9\.@*)\\\"\>(.+?)\</A\>", "[ur=$i]$2[/url], $html2bbtxt);
pi_27740071
quote:
Op zaterdag 4 juni 2005 12:30 schreef mschol het volgende:
nu snel voordattie down gaat:

ik log de refers bij me avatar maar ik krijg bij voorbeeld dit:
h**p://forum.fok.nl/topic/709374
maar ook dit:
h**p://forum.fok.nl/topic/709374/1/25

hoe kan ik zorgen dat die laatste niet als een aparte refere wordt gezien maar gewoon alleen van het topic??? (dus van de eerste)
niemand???
pi_27740084
in je preg_replace moet je wel je delimiter aangeven:

preg_replace('/blablabla/' etc
ipv
preg_replace('blablabla' etc

-r-
  woensdag 8 juni 2005 @ 13:53:02 #83
25090 SqueaK
"Pis nooit tegen de wind
pi_27740281
ik heb een formmail gemaakt waarin je naam, adres etc naar mijn e-mail kan sturen...

ik heb deze code in een tabel gezet... als ik op de knop verstuur druk, komt er de melding "bedankt voor het versturen"

maar deze melding komt niet in de tabel waar het form stond, maar over de hele pagina... heel de layout verdwijnt zeg maar, en dan komt er alleen die melding te staan...

hoe zorg ik er dus voor dat zo'n melding na het versturen gewoon in de <td> </td> komt te staan zodat niet alles verdwijnt

kijk maar eens hier: hier

en vul als test maar een niets in... ook dan komt die foutmelding linksboven terwijl die gewoon in delzefde tabel moet komen... als ik echter wel alles heb ingevuld en verstuur, verdwijnt alles en komt alleen wat tekst rechtsboven...

[ Bericht 11% gewijzigd door SqueaK op 08-06-2005 14:16:25 ]
pi_27740920
quote:
Op woensdag 8 juni 2005 13:47 schreef Roönaän het volgende:
in je preg_replace moet je wel je delimiter aangeven:

preg_replace('/blablabla/' etc
ipv
preg_replace('blablabla' etc

-r-
Euhm..., zeker geen kans dat je ff mn code aanpas, dan zie ik het verschil in wat je bedoeld
pi_27741114
quote:
Op woensdag 8 juni 2005 13:53 schreef SqueaK het volgende:
ik heb een formmail gemaakt waarin je naam, adres etc naar mijn e-mail kan sturen...

ik heb deze code in een tabel gezet... als ik op de knop verstuur druk, komt er de melding "bedankt voor het versturen"

maar deze melding komt niet in de tabel waar het form stond, maar over de hele pagina... heel de layout verdwijnt zeg maar, en dan komt er alleen die melding te staan...

hoe zorg ik er dus voor dat zo'n melding na het versturen gewoon in de <td> </td> komt te staan zodat niet alles verdwijnt

kijk maar eens hier: hier

en vul als test maar een niets in... ook dan komt die tekst rechtsboven terwijl die gewoon in delzefde tabel moet komen... als ik echter wel alles heb ingevuld en verstuur, verdwijnt alles en komt alleen wat tekst rechtsboven...
Waar staat je formulier precies?

waarschijnlijk is het zoiets als
<?
if(mail(ba@ba.nl, $message, $headers)
{
$message ='verzenden gelukt, bedankt';
}
else
{
$messsage ='Kon bericht niet verzenden';
}

?>

In je td doen je dan <? echo $message;?>
pi_27741419
quote:
Op woensdag 8 juni 2005 14:11 schreef Darkomen het volgende:

[..]

Euhm..., zeker geen kans dat je ff mn code aanpas, dan zie ik het verschil in wat je bedoeld
ik zal je code niet aanpassen geef je wel een aantal voorbeelden hoe ik ubb naar html omvorm:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
function  UBB_Replace($message)
{
$ubb = array(    "/\[b\](.*?)\[\/b\]/","/\[u\](.*?)\[\/u\]/", #[b][/b], [u][/u]
                
"/\[i\](.*?)\[\/i\]/","/\[\*\](.*?)/", #[i][/i], [*]
                
"/\[url=(.*?)\](.*?)\[\/url\]/",#[url=][/url]
                
"/\[list\](.*?)\[\/list\]/", #[list][/list]
                
"/\[url\](.*?)\[\/url\]/",#[url][/url]
                
"/\[img\](.*?)\[\/img\]/",#[img][/img]
                
"/\[sub\](.*?)\[\/sub\]/",#[sub][/sub]
                
"/\[quote\](.*?)\[\/quote\]/is"#[quote][/quote]
             
);
                 
$html = array(    "<b>\\1</b>","<u>\\1</u>","<i>\\1</i>","<ol>\\1", #bold, underlined, italic, link 1, list, link 2
                
"<a href='\\1'>\\2</a>","<li>\\1</li>",
                
"<a href='\\1'>\\1</a>","<img src=\"\\1\">",
                
"<sub>\\1</sub>","<blockquote><div class='quote'>\\1</div></blockquote>");
$tegenbericht = preg_replace($ubb,$html,$message);
return
$tegenbericht;
?>
  woensdag 8 juni 2005 @ 14:29:48 #87
25090 SqueaK
"Pis nooit tegen de wind
pi_27741489
quote:
Op woensdag 8 juni 2005 14:17 schreef Darkomen het volgende:

[..]

Waar staat je formulier precies?

waarschijnlijk is het zoiets als
<?
if(mail(ba@ba.nl, $message, $headers)
{
$message ='verzenden gelukt, bedankt';
}
else
{
$messsage ='Kon bericht niet verzenden';
}

?>

In je td doen je dan <? echo $message;?>
daar kom ik niet helemaal uit...

ik heb trouwens --> hier <-- de code staan
pi_27741808
Vervang in het onderstaande stukje echo door $result_message (of iets wat jij wilt)

1
2
3
4
5
6
7
[code]  echo'Beste '.$_POST['naam'].', uw bestelling is verzonden !';  
            if($bevestiging == true){   
                echo'<br><br>Er is een bevestigingsmail onderweg met wat u heeft ingevuld.';  
            }  
        }else{   
            echo'Beste '.$_POST['naam'].', uw bestelling is helaas niet geplaatst.<br>Er is een fout opgetreden bij het verzenden.<br>Wij zullen proberen het probleem zo snel mogelijk te verhelpen.<br>Mocht dit probleem na enkele dagen niet verholpen zijn,<br>neem dan contact op met de <a href="mailto:'.$email_webmaster.'">de webmaster van Partybike</a><br>Bedankt voor uw medewerking.';   
        }  


En dan in je tabel waar jij dus de melding wilt zien, bijvoorbeeld:

1
2
3
4
5
6
7
8
9
10
<tr> 
    <td> </td> 
    <td><input type="submit" name="submit" value="Versturen"></td> 
</tr>
<tr> 
    <td> </td> 
    <td><? echo $result_message; ?></td> 
</tr>

 
quote:
Op woensdag 8 juni 2005 14:28 schreef mschol het volgende:

[..]

ik zal je code niet aanpassen geef je wel een aantal voorbeelden hoe ik ubb naar html omvorm:
[ code verwijderd ]
Ik ga mn best doen

[ Bericht 8% gewijzigd door Darkomen op 08-06-2005 14:47:23 ]
  woensdag 8 juni 2005 @ 14:48:11 #89
25090 SqueaK
"Pis nooit tegen de wind
pi_27742169
quote:
Op woensdag 8 juni 2005 14:38 schreef Darkomen het volgende:
Vervang in het onderstaande stukje echo door $result_message (of iets wat jij wilt)
[ code verwijderd ]

En dan in je tabel waar jij dus de melding wilt zien, bijvoorbeeld:
[ code verwijderd ]

[..]

Ik ga mn best doen
als ik "echo" vervang, dan krijg ik deze melding:

Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/httpd/vhosts/partybike.nl/httpdocs/test.php on line 178
pi_27742688
sorry echo door "$result_message ="

Maar misschien wat meer lezen over php is een idee ;-)
  woensdag 8 juni 2005 @ 15:04:26 #91
100226 sweex
Powered by Sweex
pi_27742780
Hoe zet ik Auto increment op 2500, als ik geen PHPMyAdmin heb maar wel SQL query's kan uitvoeren?
Budget user
  woensdag 8 juni 2005 @ 15:14:13 #92
60743 capetonian
Gezocht:lekker wijf!
pi_27743161
Helllllllllllllllup!!!!!!

Ik kom er niet meer uit , .... ik heb een gallery gemaakt voor op mijn site (is te bewonderen op http://www.p166.com) ik heb een tutorial gevonden op het web en deze heb ik vervolgens zwaar omgebouwd en aangepast. Alles werkt prima. Nu ben ik bezig om (lokaal nog) een user upload toe te voegen zodat bezoekers zelf foto's van bepaalde P-166 vliegtuigen kunnen uploaden. Echter wil ik dat de foto' die worden geupload een status '0' krijgen, pas naar controle door een van de crew krijgen ze een status '1' en zullen ze zichtbaar zijn ......

Nu is het zo , .. ik heb twee tables, een category table en een foto tabel, in de fototable heb ik dus bij elke foto een status veld staan. Om de foto's uit te db te halen gebruik ik :

1
2
3
4
5
6
7
<?php
$result
= mysql_query( "SELECT c.category_id,c.category_name,COUNT(photo_id)
            FROM gallery_category as c   
            LEFT JOIN gallery_photos as p ON p.photo_category = c.category_id WHERE img_stat=1  
           GROUP BY c.category_id "
);
while(
$row = mysql_fetch_array( $result ) )
?>


Echter maakt het niet uit of ik img_stat de waarde 0 of 1 of whatever geeft , .... alle foto's worden alsnog getoond

Any ideas????
www.p166.com &lt;- Hobby
pers.p166.com &lt;- Personal
pi_27743559
is het niet p.img_stat=1 ? om aan te geven in welke tabel die kolom staat

Heb zelf dit nog neit opgelost

1
2
$html2bbtxt = "<A href=\"http://www.iets.nl\">http://www.iets.nl</A>";
$html2bbtxt = preg_replace("\<A href=\\\"(a-zA-Z0-9\.@*)\\\"\>(.+?)\</A\>", "[ur=$i]$2[/url], $html2bbtxt);
pi_27744301
@ capetonian:
probeer dit
"WHERE img_stat=1"
eens te veranderen naar
"WHERE p.img_stat = '1'"
pi_27744773
Nee MueR, geen quotes om die 1 heen. Dat hoort niet bij een integer.
pi_27744839
quote:
Op dinsdag 7 juni 2005 21:33 schreef SuperRembo het volgende:

[..]

Heb je die datum in de topics-tabel staan? Kan je sub-query's gebruiken?
ja, de datum staat in diezelfde tabel .
Iemand een idee?
pi_27745847
quote:
Op woensdag 8 juni 2005 14:38 schreef Darkomen het volgende:
Vervang in het onderstaande stukje echo door $result_message (of iets wat jij wilt)
[ code verwijderd ]

En dan in je tabel waar jij dus de melding wilt zien, bijvoorbeeld:
[ code verwijderd ]

[..]

Ik ga mn best doen
mijn layout !!!!!!!!!
pi_27745993
quote:
Op woensdag 8 juni 2005 16:28 schreef mschol het volgende:

[..]

mijn layout !!!!!!!!!
Firefox gebruiken
quote:
Op woensdag 8 juni 2005 13:21 schreef Darkomen het volgende:
Ik probeer html om te zetten in een bb code maar het loopt niet echt lekker
1
2
$html2bbtxt = "<A href=\"http://www.iets.nl\">http://www.iets.nl</A>";
$html2bbtxt = preg_replace("\<A href=\\\"(a-zA-Z0-9\.@*)\\\"\>(.+?)\</A\>", "[ur=$i]$2[/url], $html2bbtxt);
ik geef het op voor vandaag:(

[ Bericht 49% gewijzigd door Darkomen op 08-06-2005 16:38:45 ]
pi_27747193
1
2
3
4
5
<?php
$html2bbtxt = "<A href=\"http://www.iets.nl\">ga naar http://www.iets.nl</A>";
$html2bbtxt = preg_replace("#<A href=\\\"(a-zA-Z0-9\.@*)\\\"\>(.+?)\</A\>#i", "[url=\\1]\\2[/url]", $html2bbtxt);
echo $html2bbtxt;
?>
pi_27748227
Roonaan, nice dat jij 1 van de bijna 500 mensen bent die gecertificeerd is

Ik wil een site maken net als fok ongeveer, iets minder features Alleen heb ik een vraag over het opslaan van de tijd. Sommige roepen "je moet de functies van mysql gebruiken om de tijd op te slaan" maar ik ben altijd gewend geweest om de tijd op te slaan via time(). Nu ben ik benieuwd welke methode jullie gebruiken.
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')