Vreemd wit scherm

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Stef

stef

28/05/2006 11:26:00
Quote Anchor link
Ik ben bezig met een message systeem met php en mysql.... Ik wil graag dat je met checkboxes je berichten kunt verwijderren, maar als ik dat doe met dit script krijg ik een wit scherm :S

dit is een stuk van de code:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
<?
if($a=="d")
{

     for($a=1;$a<$_POST[aantal];$a++)
        {

            if(!empty($_POST[$a]))
            {

                $sql = mysql_query("SELECT * FROM `[messages]` WHERE id=$_POST[$a]");
                $pm = mysql_fetch_array($sql);
                
                //checkName($pm[voor]);
                
                echo $_POST[$a];
                mysql_query("DELETE FROM `[messages]` WHERE id=$_POST[$a]");
            }
    }
}


if($a=="sd")
{

    $sql = mysql_query("SELECT * FROM `[members]` WHERE name='$_POST[target]'");
    $target = mysql_fetch_array($sql);
    
    if(empty($target[name]))
    {

        echo $e.$_POST[target].$strPMWrongName;
    }
else{
        if(empty($_POST[subject]))
        {

            $_POST[subject] = $strPMNoSub;
        }

        mysql_query("INSERT INTO `[messages]` SET van='$member[name]', voor='$target[id]', subject='$_POST[subject]',bericht='$_POST[message]',time='$nu'");
        echo $strPMSendComplete;
        $a="v";
    }
}

if($a=="v")
{

    ?>

    <table width="100%">
    <tr>
             <td width="50%">
                <center>
                <form action="?p=messages&a=sd" method="post">
                <table>
                <tr>
                         <td colspan="2" class="head">Send Message</td>
                </tr>
                <tr>
                         <td><? echo $strPMFor?></td>
                         <td><input type="text" name="target" style="width:100%;"></td>
                </tr>
                <tr>
                         <td><? echo $strPMInboxSub?></td>
                         <td><input type="text" name="subject" style="width:100%;"></td>
                </tr>
                <tr>
                         <td colspan="2"><textarea cols="40" rows="5" wrap="OFF" name="message"></textarea></td>
                </tr>
                <tr>
                         <td colspan="2" class="button"><input type="submit" value="<? echo $strPMSend?>"></td>
                </tr>
                </table>
                </form>
    </td>
             <td valign="top">
             <center>
                <table width="100%">
                    <tr>
                             <td colspan="3" class="head"><? echo $strPMInboxTop?></td>
                    </tr>
                    <form action="?p=messages&a=d" method="post">
                    <?
                        $i
= 0;
                        $sql = mysql_query("SELECT * FROM `[messages]` WHERE voor=$member[id] ORDER BY time DESC");
                        while($pm = mysql_fetch_assoc($sql))
                        {

                            $datum = date($dateFormat,$pm[time]);
                            $subject = convertMessage($pm[subject]);
                            
                            if($pm[gelezen]=="false")
                            {

                                $b = "<b>";
                                $b2 = "</b>";
                            }

                            echo "
                            <tr>
                                     <td><input type=\"checkbox\" value=\"$pm[id]\" name=\"$i\"></td>
                                     <td><a href=\"\" onClick=\"rMessage($pm[id])\">$b $pm[van]  - $datum - $subject $b2</a></td>
                            </tr>"
;
                            $i++;
                        }

                        
                    ?>

                    </table>
                    <input type="submit" value="<? echo $strPMInboxSubmit?>">
                    <input type="hidden" name="aantal" value="<? echo $i?>">
                    </form>
             </td>
    </tr>
    </table>
    <?
}
?>


Het is mischien wat slordig maar als ik dat lusje uitdraai stopt alles en krijg ik een wit scherm :(

De pagina word geinclude door de index met mysql verbinden e.d.

Ik hoop dat jullie het zien want ik doe het neit

alvast bedankt,

Stef
Gewijzigd op 01/01/1970 01:00:00 door Stef
 
PHP hulp

PHP hulp

23/11/2024 19:00:32
 
Killerpuppy

Killerpuppy

28/05/2006 11:33:00
Quote Anchor link
heb je een error log?

Zoja kijk daar dan eens in
 
Stef

stef

28/05/2006 11:46:00
Quote Anchor link
`waar kan ik die vinden (A)
 
Killerpuppy

Killerpuppy

28/05/2006 11:59:00
Quote Anchor link
waarschijnlijk in het mappie logs

is het een eigenserver of webruimte bij iemand anders?
 
Stef

stef

28/05/2006 12:02:00
Quote Anchor link
eigen apache servertje die draai ik gewoon op windows (phptriad)

maar niemand enig idee warom ik een wit scherm krijg ?
 
Alfred -

Alfred -

28/05/2006 12:04:00
Quote Anchor link
Allicht wordt geen enkele van je if constructies getriggerd, echo $a eens ;)
 
Stef

stef

28/05/2006 12:08:00
Quote Anchor link
dat heb ik gedaan. Als ik niks aanvink geeft hij gewoon netjes 'd' weer en als ik wat anavink dan krijg ik een wit scherm

EDIT:
mischien licht het probleem hogerop... ik ga ff kijken ofh et daar ergens aan kan liggen maar ik betwijfel het
Gewijzigd op 01/01/1970 01:00:00 door stef
 
Alfred -

Alfred -

28/05/2006 12:16:00
Quote Anchor link
stef:
dat heb ik gedaan. Als ik niks aanvink geeft hij gewoon netjes 'd' weer en als ik wat anavink dan krijg ik een wit scherm

EDIT:
mischien licht het probleem hogerop... ik ga ff kijken ofh et daar ergens aan kan liggen maar ik betwijfel het


Dus dan is $a niet meer geset, wordt er geen if geselecteerd => wit scherm.
 
Stef

stef

28/05/2006 12:20:00
Quote Anchor link
huh? leg uit want boven dat heleverhaal draait de index nog... leer mij wijt :) vertel ff :P
 
Alfred -

Alfred -

28/05/2006 12:23:00
Quote Anchor link
Je hebt hierboven 3x
if ($a == ....

Als $a niets is, als je wat aanvinkt, zoals je zegt, zal je logischerwijze géén output krijgen. Spreekt voor zich?
 
Stef

stef

28/05/2006 12:39:00
Quote Anchor link
nee dat is het niet... wnat dan zou hij het menu enzo nog weer moeten geven
 
Jelmer -

Jelmer -

28/05/2006 12:50:00
Quote Anchor link
Maak van je
if
if
if

eens
if
elseif
elseif

en dan nog als laatse een else met daarin een echo-iets zodat je weet dat geen van de andere mogelijkheden is uitgevoerd. Wat levert dat op?
 
Stef

stef

29/05/2006 17:50:00
Quote Anchor link
nop dat is het niet... ik ben er al achter waar het probleem licht maar niet wat het is... als ik de tweede checkbox aanvink dan krijg ik alleen een wit scherm

het licht ergens in mijn fucnties want ik heb de login checker in de header staan en als ik dat doe krijg ik in mijn brondcode alleen maar

<html><head> te zien en meer neit dus daar moet het probleem liggen
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.