abonnement Unibet Coolblue Bitvavo
  zondag 25 maart 2007 @ 01:08:31 #276
65471 SkaterSam
Lurking Galore
pi_47630742
GRMMMBLLL.... Ik dus de alle functies escapen, na een uurtje kwam ik er achter dat ctype_digit() de boosdoener was...

[ Bericht 20% gewijzigd door SkaterSam op 25-03-2007 13:54:27 ]
Let's make life easy
Typo's are the demon spawn from hell !
  zondag 25 maart 2007 @ 12:42:06 #277
116535 Smoked
Ally Sheedy FTW!1
pi_47636277
Ik wil met behulp van $_POST een uit een vorige pagina geselecteerd e-mail adres in een mailform knallen en dat doe ik zo.

1$recipientemail = $_POST["emailadres"];


recipientemail ziet er zo uit
1mail($recipientemail,"$subject","$message","From: $Name <$Email>");


Het probleem is nu alleen dat als ik de form wil versturen, ik deze melding krijg:

Warning: mail() [function.mail]: SMTP server response: 503 RCPT first (#5.5.1) in C:wampwwwmeelvorm.php on line 116

(waar line 116 de recipient code is)
There IS no global warming -- The Matrix
pi_47638776
Heb je wel een SMTP server ingesteld in php.ini?
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_47646225
Ik zit met een vaag iets... Eingelijk zou het volgende moeten werken maar goed.

het volgende stukje code gebruik ik om HTML en een timestamp te serializen en weg te schrijven. Daarna wil ik het weer uitlezen maar krijg ik een error

schrijf functie
1
2
3
4
5
6
7
8
9
10
11
if (PAGE_CACHE == true)
{
    $file = PAGE_CACHE_PATH . "page_" . $startPage->id . ".tpl";
                
    $fd  = fopen($file, "w+");
                
    fputs($fd, serialize(array("update" => $pageArr['update'],
                               "html"   => parseTemplate($tplContainer))));
                
    fclose($fd);
}


lees functie
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
if (PAGE_CACHE == true && file_exists($file))
{
    $fd = fopen($file, "r");

    $buf = fgets($fd, filesize($file));

    fclose($fd);

    $uns = unserialize($buf); // regel 47!

    if ($uns['update'] == $lastupdate)
    {
        return $uns;
    }
}


error
quote:
Notice: unserialize() failed at offset 38440 of 84 bytes op regel 47
wat doe ik nu fout? niets toch? of zitten er bepaalde limieten aan serialize?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  zondag 25 maart 2007 @ 18:49:46 #280
85514 ralfie
!Yvan eht nioj
pi_47647246
Ik denk (zonder te testen) dat je fout zit in fgets(), die stopt bij newlines
quote:
Returns a string of up to length - 1 bytes read from the file pointed to by handle. Reading ends when length - 1 bytes have been read, on a newline (which is included in the return value), or on EOF (whichever comes first). If no length is specified, it will keep reading from the stream until it reaches the end of the line.
Waarom gebruik je niet gewoon file_get_contents(), of fread()
pi_47649746
omg je hebt helemaal gelijk wat een simpele fout eingelijk
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_47664040
Ik heb een pagina systeem:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php
$nieuwsid 
mysql_query("SELECT nieuws_id,nieuws_titel FROM t_nieuws WHERE nieuws_titel NOT LIKE "%notulen%"");
$aantalberichten mysql_num_rows($nieuwsid);
$aantpages $aantalberichten/5;
$page $_GET['bladzijde'];
$begin $page 5;
$eind 5;

//wat code

    
if (!$page==0) {
        echo 
"<a href="?pagina=".$_GET['pagina']."&bladzijde=".$vorige."&aantber=".$aantalberichten."" title="Vorige pagina">&laquo;</a>n";
    }
    
    for (
$i 0$i $aantpages$i++) {
        
$i2 $i 1;
        if (
$page==$i && $aantalberichten 5) {
            echo 
$i2;
        } elseif (
$aantalberichten 6) {
            echo 
"&nbsp;&nbsp;<a href="?pagina=".$_GET['pagina']."&bladzijde=".$i."&aantber=".$aantalberichten."" title="Ga naar pagina ".$i2."">".$i2."</a>&nbsp;&nbsp;";
        }
    }
    
    if (
$aantpages && $volgende $aantpages) {
        echo 
"<a href="?pagina=".$_GET['pagina']."&bladzijde=".$volgende."&aantber=".$aantalberichten."" title="Volgende pagina">&raquo;</a>";
    }
?>


Alleen bij veel pagina's krijg ik een lange rits met getallen te zien. Ik wil dit verkorten naar een paar maar.

« 11 12 13 14 15 »
En dan dat men op pagina 13 is. Pijlen buiten is een link naar eerste of laatste pagina.

Hoe moet ik mijn code uitbreiden?
pi_47670063
quote:
Op maandag 26 maart 2007 10:12 schreef Qunix het volgende:
Hoe moet ik mijn code uitbreiden?
Gewoon logisch nadenken. Je gaat van de huidige pagina 2 terug en 2 verder, alleen moet je even controleren of je niet voorbij het begin of eind komt.
Het helpt wel om logische namen voor variabelen te kiezen. Als je $page, $pagina en $bladzijde gebruikt dan raak je denk ik snel de weg kwijt.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_47679628
Ik haal uit een DB gegevens over foto's op, en daar wil ik oa linkjes van maken.
Ik doe dat met een mysql_fetch_array, en dan een while dingetje die de linkjes echoot.
Hoe kan ik nou eerst nog iets loslaten op die mysql_fetch_array, zodat ik het linkje dat actief is een kleurtje kan geven?

Ik ben een kei-n00b, trouwens!
  maandag 26 maart 2007 @ 17:58:20 #285
12880 CraZaay
prettig gestoord
pi_47679842
quote:
Op maandag 26 maart 2007 17:51 schreef veldmuis het volgende:
Ik haal uit een DB gegevens over foto's op, en daar wil ik oa linkjes van maken.
Ik doe dat met een mysql_fetch_array, en dan een while dingetje die de linkjes echoot.
Hoe kan ik nou eerst nog iets loslaten op die mysql_fetch_array, zodat ik het linkje dat actief is een kleurtje kan geven? :)

Ik ben een kei-n00b, trouwens!
Waarom doe je dat niet gewoon in de loop?

1
2
3
4
5
6
while ($array = mysql_fetch_array($sql)) {
   if (...) {
      echo('deze is active: ');
   }
   echo($array['link']);
}
  maandag 26 maart 2007 @ 21:45:19 #286
107951 JortK
Immer kwaliteitsposts
pi_47689536
Waar ik benieuwd naar ben, is hoe bijvoorbeeld blog software als Wordpress die URL's goed voor elkaar krijgt.

Wanneer ik bijvoorbeeld www.domein.nl/dit-is-mijn-pagina/ intik, dat hij ook op de pagina komt die ik hier onder hebt geblogd.

Hoe wordt dit door Wordpress gedaan bijvoorbeeld, kan iemand dit uitleggen?
  maandag 26 maart 2007 @ 22:43:34 #287
12880 CraZaay
prettig gestoord
pi_47692570
Google eens op "url rewriting"
  maandag 26 maart 2007 @ 22:47:27 #288
107951 JortK
Immer kwaliteitsposts
pi_47692774
quote:
Op maandag 26 maart 2007 22:43 schreef CraZaay het volgende:
Google eens op "url rewriting"
* JortK gaat aan de gang

Thanks
pi_47692816
quote:
Op maandag 26 maart 2007 17:58 schreef CraZaay het volgende:

[..]

Waarom doe je dat niet gewoon in de loop?


[ code verwijderd ]
Kan ik daar dan ook gewoon een span class bijzetten?
  maandag 26 maart 2007 @ 23:07:17 #290
51748 H4ze
wait...what?
pi_47693732
Heeft er hier iemand ervaring met www.rentacoder.com? En als coder zijnde bedoel ik dan. Het lijkt me namelijk wel wat
*BURP*
  maandag 26 maart 2007 @ 23:52:23 #291
12880 CraZaay
prettig gestoord
pi_47696043
quote:
Op maandag 26 maart 2007 22:48 schreef veldmuis het volgende:

[..]

Kan ik daar dan ook gewoon een span class bijzetten?
Je kan erin zetten wat je wilt, tot een uittreksel van de universele verklaring voor de rechten van de mens aan toe
pi_47700875
quote:
Op maandag 26 maart 2007 23:52 schreef CraZaay het volgende:

[..]

Je kan erin zetten wat je wilt, tot een uittreksel van de universele verklaring voor de rechten van de mens aan toe
Ow, dat lijkt me wel wat!
  FOK!-Schrikkelbaas dinsdag 27 maart 2007 @ 08:46:11 #293
1972 Swetsenegger
Egocentrische Narcist
pi_47700977
quote:
Op dinsdag 27 maart 2007 08:37 schreef veldmuis het volgende:

[..]

Ow, dat lijkt me wel wat!
Wel klikbaar maken he!
pi_47701009
quote:
Op dinsdag 27 maart 2007 08:46 schreef Swetsenegger het volgende:

[..]

Wel klikbaar maken he!
Wat denk jij dan?!
pi_47710507
Ik zou iets als dit wel werkend willen krijgen:

1
2
3
<?php
$array
[$number][] = $value => $key;
?>


Iemand mogelijk tips?
pi_47710659
quote:
Op dinsdag 27 maart 2007 13:46 schreef Geqxon het volgende:
Ik zou iets als dit wel werkend willen krijgen:
[ code verwijderd ]

Iemand mogelijk tips?
Dat kan het beste zo:

1
2
3
<?php
$array
[$number][$value] = $key;
?>


:)
pi_47710794
quote:
Op dinsdag 27 maart 2007 08:48 schreef veldmuis het volgende:

[..]

Wat denk jij dan?!
is toch helemaal niet logisch, een actief item (dus ze zijn al op de pagina), klikbaar maken.

Waarom werkt dit niet bij mij?
SELECT LAST_INSERT_ID()

Ik zou dan mijn laatste ingevoegde ID (smallint veld, key en autoincrement) maar ik krijg telkens 0 terug.
pi_47711489
quote:
Op dinsdag 27 maart 2007 13:55 schreef super-muffin het volgende:

[..]

is toch helemaal niet logisch, een actief item (dus ze zijn al op de pagina), klikbaar maken.

Waarom werkt dit niet bij mij?
SELECT LAST_INSERT_ID()

Ik zou dan mijn laatste ingevoegde ID (smallint veld, key en autoincrement) maar ik krijg telkens 0 terug.
SELECT LAST_INSERT_ID() AS blabla ?
Wat eventueel ook mogelijk is, een unieke code tijdelijk opslaan (in php maken dus) en aan de hand van die code weer de select uitvoeren. Ik weet niet hoe veilig die Last insert id is namelijk, wat als er 2 entries door elkaar lopen van 2 users die zich registeren?
Het hangt natuurlijk wel af waar je het voor gaat gebruiken.
-
pi_47711699
Als workaround:

select max(keynaam) as lastid from blabla;
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')