Code werkt niet helemaal mee

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Top Low-Code Developer Gezocht!

Bedrijfsomschrijving Unieke Kansen, Uitstekende Arbeidsvoorwaarden & Inspirerend Team Wij zijn een toonaangevende, internationale organisatie die de toekomst van technologie vormgeeft door het creëren van innovatieve en baanbrekende oplossingen. Ons succes is gebaseerd op een hecht en gepassioneerd team van professionals die altijd streven naar het overtreffen van verwachtingen. Als jij deel wilt uitmaken van een dynamische, vooruitstrevende en inspirerende werkomgeving, dan is dit de perfecte kans voor jou! Functieomschrijving Als Low-Code Developer ben je een cruciaal onderdeel van ons team. Je werkt samen met collega's uit verschillende disciplines om geavanceerde applicaties te ontwikkelen en te optimaliseren met behulp van Low-code

Bekijk vacature »

Minotrax

Minotrax

20/08/2004 12:35:00
Quote Anchor link
Ik heb een pagina gemaakt waarmee een review op het scherm word getoond waar je ook op kan reageren. Dit werkt ook gewoon, geen errors ofzo, maar als ik dan een reactie intyp en op submit klik, krijg ik dezelfde pagina weer te zien, ook zonder fouten, maar mijn reactie is niet opgeslagen. Wat is er fout aan?

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
<?

session_start();
require("config.php");
include "includes/header.php";

if ($_POST[submit]) {

if ($_POST['name'] == "" || $_POST['reply'] == "" )

else {
$insert = "INSERT INTO reviewreplies (name, reply, movieid ) VALUES ('', '$_POST[name]', '$_POST[reply]',  '$id')";
$query = mysql_query($insert);
echo "Commentaar is geplaatst";
}
}


$sql = mysql_query("SELECT * FROM reviews where id=$id");
$result= mysql_fetch_array($sql);

    $reactie = $result[review];
    $reactie = nl2br($reactie);  
    $reactie = eregi_replace("\n", "", $reactie);
    $reactie = str_replace("  "," ",$reactie);
    $reactie = str_replace("(devil)","<img src=\"img/icon/devil.gif\">",$reactie);
    $reactie = str_replace("(knife)","<img src=\"img/icon/knife.gif\">",$reactie);
    $reactie = str_replace("(tired)","<img src=\"img/icon/tired.gif\">",$reactie);
    $reactie = str_replace("(sick)","<img src=\"img/icon/sick.gif\">",$reactie);
    $reactie = str_replace("(xmas)","<img src=\"img/icon/xmas.gif\">",$reactie);
    $reactie = str_replace("(blue)","<img src=\"img/icon/smurf.gif\">",$reactie);
    $reactie = str_replace("<:D","<img src=\"img/icon/king.gif\">",$reactie);
    $reactie = str_replace(":-P","<img src=\"img/icon/tong.gif\">",$reactie);
    $reactie = str_replace(":p","<img src=\"img/icon/tong.gif\">",$reactie);
    $reactie = str_replace(":P","<img src=\"img/icon/tong.gif\">",$reactie);
    $reactie = str_replace(":-p","<img src=\"img/icon/tong.gif\">",$reactie);
    $reactie = str_replace("(vals)","<img src=\"img/icon/valse.gif\">" ,$reactie);
    $reactie = str_replace("(H)","<img src=\"img/icon/sun.gif\">",$reactie);
    $reactie = str_replace("(h)","<img src=\"img/icon/sun.gif\">",$reactie);
    $reactie = str_replace(":(","<img src=\"img/icon/sad.gif\">",$reactie);
    $reactie = str_replace(":-(","<img src=\"img/icon/sad.gif\">",$reactie);
    $reactie = str_replace(":-@","<img src=\"img/icon/mad.gif\">",$reactie);
    $reactie = str_replace(":@","<img src=\"img/icon/mad.gif\">",$reactie);
    $reactie = str_replace(":)","<img src=\"img/icon/laugh.gif\">",$reactie);
    $reactie = str_replace(":-)","<img src=\"img/icon/laugh.gif\">",$reactie);
    $reactie = str_replace("(kots)","<img src=\"img/icon/kots.gif\">",$reactie);
    $reactie = str_replace("(jump)","<img src=\"img/icon/jump.gif\">",$reactie);
    $reactie = str_replace(":-\\","<img src=\"img/smiles/dry.gif\">",$reactie);
    $reactie = str_replace("%)","<img src=\"img/smiles/rolleyes.gif\">",$reactie);
    $reactie = str_replace("%-)","<img src=\"img/smiles/rolleyes.gif\">",$reactie);
    $reactie = str_replace(":@","<img src=\"img/smiles/dry.gif\">",$reactie);
    $reactie = str_replace(":-@","<img src=\"img/smiles/dry.gif\">",$reactie);
    $reactie = str_replace(":|","<img src=\"img/icon/holyshit.gif\">",$reactie);
    $reactie = str_replace(":-|","<img src=\"img/icon/holyshit.gif\">",$reactie);
    $reactie = str_replace("(wave)","<img src=\"img/icon/hi.gif\">",$reactie);
    $reactie = str_replace("(fuck)","<img src=\"img/icon/fuck.gif\">",$reactie);
    $reactie = str_replace(":d","<img src=\"img/icon/bigsmile.gif\">",$reactie);
    $reactie = str_replace(":-d","<img src=\"img/icon/bigsmile.gif\">",$reactie);
    $reactie = str_replace(":D","<img src=\"img/icon/bigsmile.gif\">",$reactie);
    $reactie = str_replace(":-D","<img src=\"img/icon/bigsmile.gif\">",$reactie);
    $reactie = str_replace("(angry)","<img src=\"img/icon/angry.gif\">",$reactie);
    
echo ("<b>Titel:</b> $result[titel]<br>
       <b>Geschreven door:</b> <a href=\"mailto:$result[email]\">$result[auteur]</a><br><br>
       <center><img src=\"$result[cover]\"></center><br><br><b>Genre:</b> $result[genre]<br>
       <b>Productiejaar:</b> $result[jaartal]<br><b>Rating (uit 10):</b> $result[rating]<br>
       <b>Verhaal:</b> $result[verhaal] <br><br><b>Review:</b> $reactie<br><br>
       <b>Mening schrijver:</b> $result[mening]
      "
);  
echo "<br><hr color=\"#000000\" width=\"60%\" size=\"1\">";
$sql = mysql_query("SELECT * FROM reviewreplies where movieid=$id");

if(mysql_num_rows($sql) == 0)

{

echo "Er zijn nog geen reacties op deze review gegeven";
}

else
{    
while($result= mysql_fetch_assoc($sql))
{

echo "<b>Gepost door: $result[name] </b><br> $result[reply]<br><br>";
}
}

echo "<br><hr color=\"#000000\" width=\"60%\" size=\"1\">";
echo "Reageer op deze review<br>";
echo "<form method=\"POST\" action=\"review2.php?id=$id\">";
echo 'Naam:<br><input type=\"text\" name=\"name\"><br>';
echo "Bericht: <br><textarea name=\"reply\" rows=\"7\" cols=\"50\"></textarea><br>" ;
echo "<input type=\"submit\" name=\"submit\" value=\"Plaats bericht!\">";
echo "</form>";

include "includes/footer.php";
?>
 
PHP hulp

PHP hulp

26/12/2024 21:40:44
 
Tineau

tineau

20/08/2004 13:01:00
Quote Anchor link
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
<?

if (isset($_POST['submit']))
{

if (empty($_POST['name']))
{

echo "foutje, geen naam!";
}

elseif (empty($_POST['reply']))
{

echo "foutje, geen reply!";
}

else
{
//insert de boel in de database + linkje naar pagina (zonder POST vars)
}
else
{
//laat review + formulier zien
}
?>


zoiets zou ik ervan maken.

En probeer die smilie parser in een function te krijgen die je weer included in de pagina. Dat maakt je code een stuk overzichtelijker :)
Gewijzigd op 20/08/2004 13:03:00 door tineau
 
Minotrax

Minotrax

20/08/2004 13:19:00
Quote Anchor link
Bedankt, ik zal wat hierboven staat eens proberen.

EDIT: nu komt er te staan dat ik geen naam invul, maar dat doe ik toch echt wel....
Gewijzigd op 20/08/2004 13:25:00 door Minotrax
 
Minotrax

Minotrax

20/08/2004 15:48:00
Quote Anchor link
Ik heb nog even alles nagekeke maar kan maar niet ontdekken wat ik moet veranderen aan die if (empty[....) gebeuren, want ik krijg nogsteeds te horen dat ik een naam moet invullen, en dat doe ik ook de hele tijd :S
 



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.