query uit forum
thajunk - 20/03/2005 11:33 (laatste wijziging 20/03/2005 13:31)
Onbekend
Mijn postreactie doet het ineens niet meer dit is mijn script:
<?php
include('config.php');
if($_SESSION['login']){
$cat = $_GET['cat'];
$forumid = $_GET['forumid'];
?> <HTML> <HEAD> <TITLE><?php echo $forumname; ?></TITLE> <LINK HREF="style.css" TYPE="text/css" REL="stylesheet"> </HEAD> <BODY> <?php
$query = mysql_query("SELECT naam FROM categories WHERE id=$cat") or die(mysql_error());
if(!mysql_num_rows($query)) {
echo "<CENTER><span class='style1'>De geselecteerde categorie bestaat niet (meer).<BR>\n";
echo "<A HREF=\"index.php?p=catagorieen\"><span class='style1'>Terug naar Categorieën</A><BR></CENTER>\n";
} else {
$naam = mysql_result($query, 0, "naam");
mysql_free_result($query);
$res = mysql_query("SELECT * FROM forum where id=$forumid") or die(mysql_error());
if(!mysql_num_rows($res)) {
echo "<CENTER><span class='style1'>Het geselecteerde forumid bestaat niet (meer).<BR>\n";
echo "<A HREF=\"?p=forum&cat=".$cat."\"><span class='style1'>Terug naar '".$naam."'</A><BR></CENTER>\n";
} else {
echo "<A HREF=\"?p=catagorieen\"><span class='style1'>".$forumname."</A> > ";
echo "<A HREF=\"?p=forum&cat=".$cat."\"><span class='style1'>".$naam."</A> > ";
echo "<B>Post reactie</B><BR>\n";
?> <BR> <TABLE WIDTH="500" BORDER="0" CELLSPACING="0" CELLPADDING="2"> <TR> <TD WIDTH="500" ALIGN="center"> <?php
if($_POST['submit']) {
if(trim($_POST['naam']) == "") $error = "<span class='style1'>Je moet je naam invullen<BR><BR>";
elseif(trim($_POST['email']) == "") $error = "<span class='style1'>Je moet je e-mailadres invullen<BR><BR>";
elseif(trim($_POST['titel']) == "") $error = "<span class='style1'>Je moet een titel invullen<BR><BR>";
elseif(trim($_POST['bericht']) == "") $error = "<span class='style1'>Je moet een bericht invullen<BR><BR>";
if (!$error) {
$titel = htmlentities($_POST['titel']);
$naam = htmlentities($_POST['naam']);
$email = htmlentities($_POST['email']);
$datum = time();
$bericht = htmlentities($_POST['bericht']);
$query = mysql_query("INSERT INTO forumreplys (id, forumid, titel, naam, email, datum, bericht) VALUES ('$forumid', '$titel', '$naam', '$email', $datum, '$bericht')") or die (mysql_error());
echo "<span class='style1'>De reactie is verzonden.<BR>\n";
echo "klik <A HREF=\"?p=forumbericht&cat=".$cat."&forumid=".$forumid."\"><span class='style1'>hier</A> ";
echo "om terug naar het forumbericht te gaan.<BR>\n";
} else {
// errors
echo "<B>".$error."</B><BR>\n";
echo "<FORM ACTION=\"".$_SERVER['PHP_SELF']."?cat=".$cat."&forumid=".$forumid."\" METHOD=\"post\">\n";
echo "<INPUT TYPE=\"submit\" CLASS=\"def\" VALUE=\"Terug\">\n";
echo "</FORM>";
}
} else {
?> <TABLE CLASS="tf" WIDTH="500" BORDER="0" CELLSPACING="0" CELLPADDING="2"> <FORM ACTION="<?php echo $_SERVER['PHP_SELF']."?cat=".$cat."&forumid=".$forumid;?>" METHOD="post"> <TR> <TD CLASS="tf" WIDTH="125" ALIGN="right"><B><span class='style1'>Naam</B> </TD> <TD CLASS="tf" WIDTH="375"><INPUT TYPE="text" CLASS="def" NAME="naam" SIZE="30" MAXLENGTH="30"></TD> </TR> <TR> <TD CLASS="tf" WIDTH="125" ALIGN="right"><B><span class='style1'>Email</B> </TD> <TD CLASS="tf" WIDTH="375"><INPUT TYPE="text" CLASS="def" NAME="email" SIZE="30" MAXLENGTH="50"></TD> </TR> <TR> <TD CLASS="tf" WIDTH="125" ALIGN="right"><B><span class='style1'>Titel</B> </TD> <TD CLASS="tf" WIDTH="375"><INPUT TYPE="text" CLASS="def" NAME="titel" SIZE="30" MAXLENGTH="50"></TD> </TR> <TR> <TD CLASS="tf" WIDTH="125" ALIGN="right" VALIGN="top"><B><span class='style1'>Bericht</B> </TD> <TD CLASS="tf" WIDTH="375"><TEXTAREA NAME="bericht" CLASS="def" COLS="30" ROWS="4"></TEXTAREA><BR></TD> </TR> <TR> <TD CLASS="tf" WIDTH="500" COLSPAN="2" ALIGN="center"><INPUT TYPE="submit" CLASS="def" NAME="submit" VALUE="Post reactie"></TD> </TR> </FORM> </TABLE> <?php
} // end else
?>
<BR> </TD> </TR> <TR> <TD WIDTH="500" ALIGN="center"><A HREF="?p=forumbericht&cat=<?php echo $cat."&forumid=".$forumid; ?>"><span class='style1'>Terug naar Forum</A></TD> </TR> </TABLE> <?php
} // end forumid exists check
} // end category exists check
}
?> </BODY> </HTML>
<?php
include ( 'config.php' ) ;
if ( $_SESSION [ 'login' ] ) {
$cat = $_GET [ 'cat' ] ;
$forumid = $_GET [ 'forumid' ] ;
?> <HTML> <HEAD> <TITLE>
<?php echo $forumname ; ?> </TITLE> <LINK HREF="style.css" TYPE="text/css" REL="stylesheet"> </HEAD> <BODY>
<?php echo "<CENTER><span class='style1'>De geselecteerde categorie bestaat niet (meer).<BR>\n " ; echo "<A HREF=\" index.php?p=catagorieen\" ><span class='style1'>Terug naar Categorieën</A><BR></CENTER>\n " ; } else {
echo "<CENTER><span class='style1'>Het geselecteerde forumid bestaat niet (meer).<BR>\n " ; echo "<A HREF=\" ?p=forum&cat=" . $cat . "\" ><span class='style1'>Terug naar '" . $naam . "'</A><BR></CENTER>\n " ; } else {
echo "<A HREF=\" ?p=catagorieen\" ><span class='style1'>" . $forumname . "</A> > " ; echo "<A HREF=\" ?p=forum&cat=" . $cat . "\" ><span class='style1'>" . $naam . "</A> > " ; echo "<B>Post reactie</B><BR>\n " ; ?> <BR> <TABLE WIDTH="500" BORDER="0" CELLSPACING="0" CELLPADDING="2"> <TR> <TD WIDTH="500" ALIGN="center"> <?php
if ( $_POST [ 'submit' ] ) {
if ( trim ( $_POST [ 'naam' ] ) == "" ) $error = "<span class='style1'>Je moet je naam invullen<BR><BR>" ; elseif ( trim ( $_POST [ 'email' ] ) == "" ) $error = "<span class='style1'>Je moet je e-mailadres invullen<BR><BR>" ; elseif ( trim ( $_POST [ 'titel' ] ) == "" ) $error = "<span class='style1'>Je moet een titel invullen<BR><BR>" ; elseif ( trim ( $_POST [ 'bericht' ] ) == "" ) $error = "<span class='style1'>Je moet een bericht invullen<BR><BR>" ; if ( ! $error ) {
$query = mysql_query ( "INSERT INTO forumreplys (id, forumid, titel, naam, email, datum, bericht) VALUES ('$forumid ', '$titel ', '$naam ', '$email ', $datum , '$bericht ')" ) or
die ( mysql_error ( ) ) ; echo "<span class='style1'>De reactie is verzonden.<BR>\n " ; echo "klik <A HREF=\" ?p=forumbericht&cat=" . $cat . "&forumid=" . $forumid . "\" ><span class='style1'>hier</A> " ; echo "om terug naar het forumbericht te gaan.<BR>\n " ; } else {
// errors
echo "<B>" . $error . "</B><BR>\n " ; echo "<FORM ACTION=\" " . $_SERVER [ 'PHP_SELF' ] . "?cat=" . $cat . "&forumid=" . $forumid . "\" METHOD=\" post\" >\n " ; echo "<INPUT TYPE=\" submit\" CLASS=\" def\" VALUE=\" Terug\" >\n " ; }
} else {
?> <TABLE CLASS="tf" WIDTH="500" BORDER="0" CELLSPACING="0" CELLPADDING="2"> <FORM ACTION="
<?php echo $_SERVER [ 'PHP_SELF' ] . "?cat=" . $cat . "&forumid=" . $forumid ; ?
> " METHOD="post"> <TR> <TD CLASS="tf" WIDTH="125" ALIGN="right"><B><span class='style1'>Naam</B> </TD> <TD CLASS="tf" WIDTH="375"><INPUT TYPE="text" CLASS="def" NAME="naam" SIZE="30" MAXLENGTH="30"></TD> </TR> <TR> <TD CLASS="tf" WIDTH="125" ALIGN="right"><B><span class='style1'>Email</B> </TD> <TD CLASS="tf" WIDTH="375"><INPUT TYPE="text" CLASS="def" NAME="email" SIZE="30" MAXLENGTH="50"></TD> </TR> <TR> <TD CLASS="tf" WIDTH="125" ALIGN="right"><B><span class='style1'>Titel</B> </TD> <TD CLASS="tf" WIDTH="375"><INPUT TYPE="text" CLASS="def" NAME="titel" SIZE="30" MAXLENGTH="50"></TD> </TR> <TR> <TD CLASS="tf" WIDTH="125" ALIGN="right" VALIGN="top"><B><span class='style1'>Bericht</B> </TD> <TD CLASS="tf" WIDTH="375"><TEXTAREA NAME="bericht" CLASS="def" COLS="30" ROWS="4"></TEXTAREA><BR></TD> </TR> <TR> <TD CLASS="tf" WIDTH="500" COLSPAN="2" ALIGN="center"><INPUT TYPE="submit" CLASS="def" NAME="submit" VALUE="Post reactie"></TD> </TR> </FORM> </TABLE>
<?php } // end else
?>
<BR> </TD> </TR> <TR> <TD WIDTH="500" ALIGN="center"><A HREF="?p=forumbericht&cat=
<?php echo $cat . "&forumid=" . $forumid ; ?> "><span class='style1'>Terug naar Forum</A></TD> </TR> </TABLE>
<?php } // end forumid exists check
} // end category exists check
}
?> </BODY> </HTML>
Hij schakeld in 1 x door naar de index.php zonder te zeggen dat de reactie is toegevoegd
21 antwoorden
Gesponsorde links
Tuinstoel - 20/03/2005 11:35
PHP expert
$query = mysql_query("INSERT INTO for....
Moet je die $query gewoon niet weg laten of in een if/else constructie zetten?
numlockrond - 20/03/2005 11:50
Onbekend
Citaat:
$query = mysql_query("INSERT INTO for....
Moet je die $query gewoon niet weg laten of in een if/else constructie zetten?
Dat zou beter zijn voor de error handling, maar het zou zo ook moeten werken.
@thajunk: als je geholpen wilt worden met een script, zorg dan dat het leesbaar is:
- consequent inspringen met 2 spaties
- af en toe een enter
- geen 50 lege regels aan het eind
(en misschien ook iets minder html echoën)
thajunk - 20/03/2005 12:02
Onbekend
ik gebruik gewoon tab's das veel sneller
Dennisvb - 20/03/2005 12:11
MySQL ver gevorderde
@thajunk: Bij een fatsoenlijke (Notepad2) editor kan je instellen dat je tabs als spaties kan weergeven. Deze zet je dan op twee spaties.
@numlockrond: Er zijn geen 50 lege regels aan het einde van het script, dit gebeurd automatisch in het code blok
numlockrond - 20/03/2005 12:12 (laatste wijziging 20/03/2005 12:15)
Onbekend
Citaat:
ik gebruik gewoon tab's das veel sneller
probleem met tabs is dat het er in elke editor anders uitziet en dat de layout van je code soms helemaal verneukt wordt als je hem vanuit een editor in een textarea plakt om hem op een site te zetten.
Ik denk niet dat het zin heeft om dit te zeggen, want je zult toch wel eigenwijs blijven, maar verander dan iig die andere punten.
dat tabs sneller zijn is trouwens onzin, bij elke normale editor kun je instellen dat je spaties wilt gebruiken ipv tabs (en dan ook hoeveel spaties). Dan kun je gewoon TAB/SHIFT+TAB gebruiken voor in- of outdenten, en je editor zorgt ervoor dat er spaties ipv tabs komen.
Edit: Citaat:
@numlockrond: Er zijn geen 50 lege regels aan het einde van het script, dit gebeurd automatisch in het code blok
ik heb daar anders nog nooit last van gehad, misschien dat het bij copy/pasten gebeurt, maar dan moet je het toch gewoon ff weg kunnen halen in de textarea?? en anders moet er ff wat aan de ubb parser van sitemasters gedaan worden....
en je was me ook al voor met die instellingen .....;-)
thajunk - 20/03/2005 12:18
Onbekend
maarja we kunnen wel over tabs/spatie praten, maar kheb een script dak wil maken;-)
van de rest hebk ik geen verstand.
Maarja nog een x:
Kan iemand mij helpen?
numlockrond - 20/03/2005 12:22
Onbekend
Citaat:
van de rest hebk ik geen verstand.
Geen verstand van enters?? Dan moet je ff zoeken op je toetsenbord naar een knop (meestal een van de grotere knoppen) waar "Enter" op staat (bij de meeste toetsenborden iig).
En toch nog heel ff over tabs/spaties: als je veel geneste ifs of loops hebt blijft het met 2 spaties per keer nog best overzichtelijk, maar een tab wordt meestal omgezet naar 4 spaties (als je hem in een textarea plakt bijv.) en daardoor staat een groot deel van je script heel ver naar rechts en dat zorgt er weer voor dat je meer moet scrollen.
thajunk - 20/03/2005 12:24
Onbekend
de scrol knop vindt ik makkelijker dan een enter want ik heb altijd de muis vast
numlockrond - 20/03/2005 12:25
Onbekend
Citaat:
de scrol knop vindt ik makkelijker dan een enter want ik heb altijd de muis vast
Dat volg ik niet helemaal, volgens mij haal je nu 2 dingen door elkaar. Maar als je je script niet overzichtelijk wilt maken zoek je het verder zelf maar uit.
thajunk - 20/03/2005 12:26 (laatste wijziging 20/03/2005 12:57)
Onbekend
lekkere service hier
thajunk - 20/03/2005 13:22
Onbekend
<?php
include('config.php');
if($_SESSION['login']){
$cat = $_GET['cat'];
$forumid = $_GET['forumid'];
?>
<HTML>
<HEAD>
<TITLE><?php echo $forumname; ?></TITLE>
<LINK HREF="style.css" TYPE="text/css" REL="stylesheet">
</HEAD>
<BODY>
<?php
$query = mysql_query("SELECT naam FROM categories WHERE id=$cat") or die(mysql_error());
if(!mysql_num_rows($query)) {
echo "<CENTER><span class='style1'>De geselecteerde categorie bestaat niet (meer).<BR>\n";
echo "<A HREF=\"index.php?p=catagorieen\"><span class='style1'>Terug naar Categorieën</A><BR></CENTER>\n";
} else {
$naam = mysql_result($query, 0, "naam");
mysql_free_result($query);
$res = mysql_query("SELECT * FROM forum where id=$forumid") or die(mysql_error());
if(!mysql_num_rows($res)) {
echo "<CENTER><span class='style1'>Het geselecteerde forumid bestaat niet (meer).<BR>\n";
echo "<A HREF=\"?p=forum&cat=".$cat."\"><span class='style1'>Terug naar '".$naam."'</A><BR></CENTER>\n";
else {
echo "<A HREF=\"?p=catagorieen\"><span class='style1'>".$forumname."</A> > ";
echo "<A HREF=\"?p=forum&cat=".$cat."\"><span class='style1'>".$naam."</A> > ";
echo "<B>Post reactie</B><BR>\n";
?>
<BR>
<TABLE WIDTH="500" BORDER="0" CELLSPACING="0" CELLPADDING="2">
<TR>
<TD WIDTH="500" ALIGN="center">
<?php
if($_POST['submit']) {
if(trim($_POST['naam']) == "") $error = "<span class='style1'>Je moet je naam invullen<BR><BR>";
elseif(trim($_POST['email']) == "") $error = "<span class='style1'>Je moet je e-mailadres invullen<BR><BR>";
elseif(trim($_POST['titel']) == "") $error = "<span class='style1'>Je moet een titel invullen<BR><BR>";
elseif(trim($_POST['bericht']) == "") $error = "<span class='style1'>Je moet een bericht invullen<BR><BR>";
if (!$error) {
$titel = htmlentities($_POST['titel']);
$naam = htmlentities($_POST['naam']);
$email = htmlentities($_POST['email']);
$datum = time();
$bericht = htmlentities($_POST['bericht']);
$query = mysql_query("INSERT INTO forumreplys (id, forumid, titel, naam, email, datum, bericht) VALUES ('$forumid', '$titel', '$naam', '$email', $datum, '$bericht')") or die (mysql_error());
echo "<span class='style1'>De reactie is verzonden.<BR>\n";
echo "klik <A HREF=\"?p=forumbericht&cat=".$cat."&forumid=".$forumid."\"><span class='style1'>hier</A> ";
echo "om terug naar het forumbericht te gaan.<BR>\n";
} else {
// errors
echo "<B>".$error."</B><BR>\n";
echo "<FORM ACTION=\"".$_SERVER['PHP_SELF']."?cat=".$cat."&forumid=".$forumid."\" METHOD=\"post\">\n";
echo "<INPUT TYPE=\"submit\" CLASS=\"def\" VALUE=\"Terug\">\n";
echo "</FORM>";
}
} else {
?>
<TABLE CLASS="tf" WIDTH="500" BORDER="0" CELLSPACING="0" CELLPADDING="2">
<FORM ACTION="<?php echo $_SERVER['PHP_SELF']."?cat=".$cat."&forumid=".$forumid;?>" METHOD="post">
<TR>
<TD CLASS="tf" WIDTH="125" ALIGN="right"><B><span class='style1'>Naam</B> </TD>
<TD CLASS="tf" WIDTH="375"><INPUT TYPE="text" CLASS="def" NAME="naam" SIZE="30" MAXLENGTH="30"></TD>
</TR>
<TR>
<TD CLASS="tf" WIDTH="125" ALIGN="right"><B><span class='style1'>Email</B> </TD>
<TD CLASS="tf" WIDTH="375"><INPUT TYPE="text" CLASS="def" NAME="email" SIZE="30" MAXLENGTH="50"></TD>
</TR>
<TR>
<TD CLASS="tf" WIDTH="125" ALIGN="right"><B><span class='style1'>Titel</B> </TD>
<TD CLASS="tf" WIDTH="375"><INPUT TYPE="text" CLASS="def" NAME="titel" SIZE="30" MAXLENGTH="50"></TD>
</TR>
<TR>
<TD CLASS="tf" WIDTH="125" ALIGN="right" VALIGN="top"><B><span class='style1'>Bericht</B> </TD>
<TD CLASS="tf" WIDTH="375"><TEXTAREA NAME="bericht" CLASS="def" COLS="30" ROWS="4"></TEXTAREA><BR></TD>
</TR>
<TR>
<TD CLASS="tf" WIDTH="500" COLSPAN="2" ALIGN="center"><INPUT TYPE="submit" CLASS="def" NAME="submit" VALUE="Post reactie"></TD>
</TR>
</FORM>
</TABLE>
<?php
} // end else
?>
<BR>
</TD>
</TR>
<TR>
<TD WIDTH="500" ALIGN="center"><A HREF="?p=forumbericht&cat=<?php echo $cat."&forumid=".$forumid; ?>"><span class='style1'>Terug naar Forum</A></TD>
</TR>
</TABLE>
<?php
} // end forumid exists check
} // end category exists check
}
?>
</BODY>
</HTML>
<?php
include ( 'config.php' ) ;
if ( $_SESSION [ 'login' ] ) {
$cat = $_GET [ 'cat' ] ;
$forumid = $_GET [ 'forumid' ] ;
?>
<HTML>
<HEAD>
<TITLE>
<?php echo $forumname ; ?> </TITLE>
<LINK HREF="style.css" TYPE="text/css" REL="stylesheet">
</HEAD>
<BODY>
<?php
echo "<CENTER><span class='style1'>De geselecteerde categorie bestaat niet (meer).<BR>\n " ; echo "<A HREF=\" index.php?p=catagorieen\" ><span class='style1'>Terug naar Categorieën</A><BR></CENTER>\n " ; } else {
echo "<CENTER><span class='style1'>Het geselecteerde forumid bestaat niet (meer).<BR>\n " ; echo "<A HREF=\" ?p=forum&cat=" . $cat . "\" ><span class='style1'>Terug naar '" . $naam . "'</A><BR></CENTER>\n " ; else {
echo "<A HREF=\" ?p=catagorieen\" ><span class='style1'>" . $forumname . "</A> > " ; echo "<A HREF=\" ?p=forum&cat=" . $cat . "\" ><span class='style1'>" . $naam . "</A> > " ; echo "<B>Post reactie</B><BR>\n " ; ?>
<BR>
<TABLE WIDTH="500" BORDER="0" CELLSPACING="0" CELLPADDING="2">
<TR>
<TD WIDTH="500" ALIGN="center">
<?php
if ( $_POST [ 'submit' ] ) {
if ( trim ( $_POST [ 'naam' ] ) == "" ) $error = "<span class='style1'>Je moet je naam invullen<BR><BR>" ; elseif ( trim ( $_POST [ 'email' ] ) == "" ) $error = "<span class='style1'>Je moet je e-mailadres invullen<BR><BR>" ; elseif ( trim ( $_POST [ 'titel' ] ) == "" ) $error = "<span class='style1'>Je moet een titel invullen<BR><BR>" ; elseif ( trim ( $_POST [ 'bericht' ] ) == "" ) $error = "<span class='style1'>Je moet een bericht invullen<BR><BR>" ; if ( ! $error ) {
$query = mysql_query ( "INSERT INTO forumreplys (id, forumid, titel, naam, email, datum, bericht) VALUES ('$forumid ', '$titel ', '$naam ', '$email ', $datum , '$bericht ')" ) or
die ( mysql_error ( ) ) ; echo "<span class='style1'>De reactie is verzonden.<BR>\n " ; echo "klik <A HREF=\" ?p=forumbericht&cat=" . $cat . "&forumid=" . $forumid . "\" ><span class='style1'>hier</A> " ; echo "om terug naar het forumbericht te gaan.<BR>\n " ; } else {
// errors
echo "<B>" . $error . "</B><BR>\n " ; echo "<FORM ACTION=\" " . $_SERVER [ 'PHP_SELF' ] . "?cat=" . $cat . "&forumid=" . $forumid . "\" METHOD=\" post\" >\n " ; echo "<INPUT TYPE=\" submit\" CLASS=\" def\" VALUE=\" Terug\" >\n " ; }
} else {
?>
<TABLE CLASS="tf" WIDTH="500" BORDER="0" CELLSPACING="0" CELLPADDING="2">
<FORM ACTION="
<?php echo $_SERVER [ 'PHP_SELF' ] . "?cat=" . $cat . "&forumid=" . $forumid ; ?
> " METHOD="post">
<TR>
<TD CLASS="tf" WIDTH="125" ALIGN="right"><B><span class='style1'>Naam</B> </TD>
<TD CLASS="tf" WIDTH="375"><INPUT TYPE="text" CLASS="def" NAME="naam" SIZE="30" MAXLENGTH="30"></TD>
</TR>
<TR>
<TD CLASS="tf" WIDTH="125" ALIGN="right"><B><span class='style1'>Email</B> </TD>
<TD CLASS="tf" WIDTH="375"><INPUT TYPE="text" CLASS="def" NAME="email" SIZE="30" MAXLENGTH="50"></TD>
</TR>
<TR>
<TD CLASS="tf" WIDTH="125" ALIGN="right"><B><span class='style1'>Titel</B> </TD>
<TD CLASS="tf" WIDTH="375"><INPUT TYPE="text" CLASS="def" NAME="titel" SIZE="30" MAXLENGTH="50"></TD>
</TR>
<TR>
<TD CLASS="tf" WIDTH="125" ALIGN="right" VALIGN="top"><B><span class='style1'>Bericht</B> </TD>
<TD CLASS="tf" WIDTH="375"><TEXTAREA NAME="bericht" CLASS="def" COLS="30" ROWS="4"></TEXTAREA><BR></TD>
</TR>
<TR>
<TD CLASS="tf" WIDTH="500" COLSPAN="2" ALIGN="center"><INPUT TYPE="submit" CLASS="def" NAME="submit" VALUE="Post reactie"></TD>
</TR>
</FORM>
</TABLE>
<?php
} // end else
?>
<BR>
</TD>
</TR>
<TR>
<TD WIDTH="500" ALIGN="center"><A HREF="?p=forumbericht&cat=
<?php echo $cat . "&forumid=" . $forumid ; ?> "><span class='style1'>Terug naar Forum</A></TD>
</TR>
</TABLE>
<?php
} // end forumid exists check
} // end category exists check
}
?>
</BODY>
</HTML>
numlockrond - 20/03/2005 13:46
Onbekend
Citaat:
lekkere service hier
Ik ben hier toch ook maar vrijwillig. Als je mij 20 euro geeft wil ik je script ook wel uitpluizen zonder dat je het aanpast.
Maarten - 20/03/2005 13:52 (laatste wijziging 20/03/2005 14:30)
Erelid
numlockrond , ik zou jou 20 euro geven moest je je mentaliteit een beetje veranderen. Dit is allemaal vrijwilligerswerk, en als je niet vrijwillig wilt helpen, rot dan maar een eind op.
numlockrond - 20/03/2005 14:04 (laatste wijziging 20/03/2005 14:30)
Onbekend
Citaat:
rot dan maar een eind op.
ok, verwijder me maar uit de database.
doei!
FAQman - 20/03/2005 14:09 (laatste wijziging 20/03/2005 14:11)
Onbekend
probeer dit eens:
<?php
$host = "localhost";
$user = ""; //username DB
$pass = ""; //Password DB
$db = ""; //DB name
$tbl = ""; //TABLE name
// Verbinding maken met DB
mysql_connect($host,$user,$pass);
// DB selecteren
mysql_select_db("$db");
// Query
$sql_select = "SELECT * FROM $tbl";
// Voer query uit
$resultaat = mysql_query($sql_select) or die (mysql_error());;
// Open <table> TAG
echo "<table width='80%' cellpadding='2' cellspacing='2' align='center'>
<tr bgcolor=\"#FADA2F\">
<td width='15px'><b>ID:<b></td>
</tr>";
// Lus maken voor het weergeven van alle items
while ($record = mysql_fetch_assoc($resultaat)) {
echo " <tr>
<td><i>$record['id']</i></td>
</tr>";
}
// Sluit </table> TAG
echo "</table>";
?>
dit ziet er dan zo uit op een html pagina
tabel
########
# ID #
########
# 1 #
########
# 2 #
########
# enz #
########
<?php
$host = "localhost" ;
$user = "" ; //username DB
$pass = "" ; //Password DB
$db = "" ; //DB name
$tbl = "" ; //TABLE name
// Verbinding maken met DB
// DB selecteren
// Query
$sql_select = "SELECT * FROM $tbl " ;
// Voer query uit
// Open <table> TAG
echo "<table width='80%' c ellpadding='2' cellspacing='2' align='center'> <tr bgcolor=\" #FADA2F\" >
<td width='15px'><b>ID:<b></td>
</tr>" ;
// Lus maken voor het weergeven van alle items
<td><i>$record ['id']</i></td>
</tr>" ;
}
// Sluit </table> TAG
?>
dit ziet er dan zo uit op een html pagina
tabel
########
# ID #
########
# 1 #
########
# 2 #
########
# enz #
########
Als je dit in je code verwerkt zou je probleem verholpen kunnen/moeten zijn
thajunk - 20/03/2005 14:36
Onbekend
oke dit snap ik dus allemaal niet:s (ben php noobies)
*waarom naar de db. los connecten als ik config.php include
FAQman - 20/03/2005 14:40 (laatste wijziging 20/03/2005 14:45)
Onbekend
dan wordt het dit:
<?php
include ('config.php'); // config includen
// Open <table> TAG
echo "<table width='80%' cellpadding='2' cellspacing='2' align='center'>
<tr bgcolor=\"#FADA2F\">
<td width='15px'><b>ID:<b></td>
</tr>";
// Lus maken voor het weergeven van alle items
while ($record = mysql_fetch_assoc($resultaat)) {
echo " <tr>
<td><i>$record['id']</i></td>
</tr>";
}
// Sluit </table> TAG
echo "</table>";
?>
dit ziet er dan zo uit op een html pagina
tabel
########
# ID #
########
# 1 #
########
# 2 #
########
# enz #
########
<?php
include ( 'config.php' ) ; // config includen
// Open <table> TAG
echo "<table width='80%' c ellpadding='2' cellspacing='2' align='center'> <tr bgcolor=\" #FADA2F\" >
<td width='15px'><b>ID:<b></td>
</tr>" ;
// Lus maken voor het weergeven van alle items
<td><i>$record ['id']</i></td>
</tr>" ;
}
// Sluit </table> TAG
?>
dit ziet er dan zo uit op een html pagina
tabel
########
# ID #
########
# 1 #
########
# 2 #
########
# enz #
########
Gewoon alles van de connect to db. weghalen en config.php includen
thajunk - 20/03/2005 15:19
Onbekend
ja maar zoals ik al zij ben ik erg php noob
dus ksnap niet waar ik het moet inbouwen en hoe
FAQman - 20/03/2005 15:27 (laatste wijziging 20/03/2005 15:33)
Onbekend
stel je hebt de pagina test.htm , en die ziet er zo uit
<html>
<head>
<title>Test</title>
</head>
<body>
<h2>testje</h2>
</body>
</html>
< html>
< head>
< title> Test</ title>
</ head>
< body>
< h2> testje</ h2>
</ body>
</ html>
vervolgens wil je er een deel van php aan toevoegen
<head>
<title>Test</title>
</head>
<body>
<h2>testje</h2>
<?php // php beginnen
include ('test.php');//includen
?> // php afsluiten
</body>
</html>
<head>
<title>Test</title>
</head>
<body>
<h2>testje</h2>
<?php // php beginnen
include ( 'test.php' ) ; //includen
?> // php afsluiten
</body>
</html>
dan heb je er al php aan toegevoegd, maar let op! je slaat het dan wel op als test.php omdat je er php aan hebt toegevoegd.
als je dan de code die ik je net heb gegeven toevoegd (aan test.htm ) dan ziet het er zo uit
<html>
<head>
<title>Test</title>
</head>
<body>
//vanaf hier is het script wat ik heb gegeven totdat je php afsluit (?>)
<?php
include ('config.php'); // config includen
// Open <table> TAG
echo "<table width='80%' cellpadding='2' cellspacing='2' align='center'>
<tr bgcolor=\"#FADA2F\">
<td width='15px'><b>ID:<b></td>
</tr>";
// Lus maken voor het weergeven van alle items
while ($record = mysql_fetch_assoc($resultaat)) {
echo " <tr>
<td><i>$record['id']</i></td>
</tr>";
}
// Sluit </table> TAG
echo "</table>";
?>//php is afgesloten
</body>
</html>
<html>
<head>
<title>Test</title>
</head>
<body>
//vanaf hier is het script wat ik heb gegeven totdat je php afsluit (?>)
<?php
include ( 'config.php' ) ; // config includen
// Open <table> TAG
echo "<table width='80%' c ellpadding='2' cellspacing='2' align='center'> <tr bgcolor=\" #FADA2F\" >
<td width='15px'><b>ID:<b></td>
</tr>" ;
// Lus maken voor het weergeven van alle items
<td><i>$record ['id']</i></td>
</tr>" ;
}
// Sluit </table> TAG
?> //php is afgesloten
</body>
</html>
dit sla je dus weer op als test.php
thajunk - 20/03/2005 21:19
Onbekend
ik snap het niet ik heb dit:
<?php
include('config.php');
if($_SESSION['login']){
$cat = $_GET['cat'];
$forumid = $_GET['forumid'];
?>
<HTML>
<HEAD>
<TITLE><?php echo $forumname; ?></TITLE>
<LINK HREF="style.css" TYPE="text/css" REL="stylesheet">
</HEAD>
<BODY>
<?php
$query = mysql_query("SELECT naam FROM categories WHERE id=$cat") or die(mysql_error());
if(!mysql_num_rows($query)) {
echo "<CENTER><span class='style1'>De geselecteerde categorie bestaat niet (meer).<BR>\n";
echo "<A HREF=\"index.php?p=catagorieen\"><span class='style1'>Terug naar Categorieën</A><BR></CENTER>\n";
} else {
$naam = mysql_result($query, 0, "naam");
mysql_free_result($query);
$res = mysql_query("SELECT * FROM forum where id=$forumid") or die(mysql_error());
if(!mysql_num_rows($res)) {
echo "<CENTER><span class='style1'>Het geselecteerde forumid bestaat niet (meer).<BR>\n";
echo "<A HREF=\"?p=forum&cat=".$cat."\"><span class='style1'>Terug naar '".$naam."'</A><BR></CENTER>\n";
else {
echo "<A HREF=\"?p=catagorieen\"><span class='style1'>".$forumname."</A> > ";
echo "<A HREF=\"?p=forum&cat=".$cat."\"><span class='style1'>".$naam."</A> > ";
echo "<B>Post reactie</B><BR>\n";
?>
<BR>
<TABLE WIDTH="500" BORDER="0" CELLSPACING="0" CELLPADDING="2">
<TR>
<TD WIDTH="500" ALIGN="center">
<?php
if($_POST['submit']) {
if(trim($_POST['naam']) == "") $error = "<span class='style1'>Je moet je naam invullen<BR><BR>";
elseif(trim($_POST['email']) == "") $error = "<span class='style1'>Je moet je e-mailadres invullen<BR><BR>";
elseif(trim($_POST['titel']) == "") $error = "<span class='style1'>Je moet een titel invullen<BR><BR>";
elseif(trim($_POST['bericht']) == "") $error = "<span class='style1'>Je moet een bericht invullen<BR><BR>";
if (!$error) {
$titel = htmlentities($_POST['titel']);
$naam = htmlentities($_POST['naam']);
$email = htmlentities($_POST['email']);
$datum = time();
$bericht = htmlentities($_POST['bericht']);
$query = mysql_query("INSERT INTO forumreplys (id, forumid, titel, naam, email, datum, bericht) VALUES ('$forumid', '$titel', '$naam', '$email', $datum, '$bericht')") or die (mysql_error());
echo "<span class='style1'>De reactie is verzonden.<BR>\n";
echo "klik <A HREF=\"?p=forumbericht&cat=".$cat."&forumid=".$forumid."\"><span class='style1'>hier</A> ";
echo "om terug naar het forumbericht te gaan.<BR>\n";
} else {
// errors
echo "<B>".$error."</B><BR>\n";
echo "<FORM ACTION=\"".$_SERVER['PHP_SELF']."?cat=".$cat."&forumid=".$forumid."\" METHOD=\"post\">\n";
echo "<INPUT TYPE=\"submit\" CLASS=\"def\" VALUE=\"Terug\">\n";
echo "</FORM>";
}
} else {
?>
<TABLE CLASS="tf" WIDTH="500" BORDER="0" CELLSPACING="0" CELLPADDING="2">
<FORM ACTION="<?php echo $_SERVER['PHP_SELF']."?cat=".$cat."&forumid=".$forumid;?>" METHOD="post">
<TR>
<TD CLASS="tf" WIDTH="125" ALIGN="right"><B><span class='style1'>Naam</B> </TD>
<TD CLASS="tf" WIDTH="375"><INPUT TYPE="text" CLASS="def" NAME="naam" SIZE="30" MAXLENGTH="30"></TD>
</TR>
<TR>
<TD CLASS="tf" WIDTH="125" ALIGN="right"><B><span class='style1'>Email</B> </TD>
<TD CLASS="tf" WIDTH="375"><INPUT TYPE="text" CLASS="def" NAME="email" SIZE="30" MAXLENGTH="50"></TD>
</TR>
<TR>
<TD CLASS="tf" WIDTH="125" ALIGN="right"><B><span class='style1'>Titel</B> </TD>
<TD CLASS="tf" WIDTH="375"><INPUT TYPE="text" CLASS="def" NAME="titel" SIZE="30" MAXLENGTH="50"></TD>
</TR>
<TR>
<TD CLASS="tf" WIDTH="125" ALIGN="right" VALIGN="top"><B><span class='style1'>Bericht</B> </TD>
<TD CLASS="tf" WIDTH="375"><TEXTAREA NAME="bericht" CLASS="def" COLS="30" ROWS="4"></TEXTAREA><BR></TD>
</TR>
<TR>
<TD CLASS="tf" WIDTH="500" COLSPAN="2" ALIGN="center"><INPUT TYPE="submit" CLASS="def" NAME="submit" VALUE="Post reactie"></TD>
</TR>
</FORM>
</TABLE>
<?php
} // end else
?>
<BR>
</TD>
</TR>
<TR>
<TD WIDTH="500" ALIGN="center"><A HREF="?p=forumbericht&cat=<?php echo $cat."&forumid=".$forumid; ?>"><span class='style1'>Terug naar Forum</A></TD>
</TR>
</TABLE>
<?php
} // end forumid exists check
} // end category exists check
}
?>
</BODY>
</HTML>
<?php
include ( 'config.php' ) ;
if ( $_SESSION [ 'login' ] ) {
$cat = $_GET [ 'cat' ] ;
$forumid = $_GET [ 'forumid' ] ;
?>
<HTML>
<HEAD>
<TITLE>
<?php echo $forumname ; ?> </TITLE>
<LINK HREF="style.css" TYPE="text/css" REL="stylesheet">
</HEAD>
<BODY>
<?php
echo "<CENTER><span class='style1'>De geselecteerde categorie bestaat niet (meer).<BR>\n " ; echo "<A HREF=\" index.php?p=catagorieen\" ><span class='style1'>Terug naar Categorieën</A><BR></CENTER>\n " ; } else {
echo "<CENTER><span class='style1'>Het geselecteerde forumid bestaat niet (meer).<BR>\n " ; echo "<A HREF=\" ?p=forum&cat=" . $cat . "\" ><span class='style1'>Terug naar '" . $naam . "'</A><BR></CENTER>\n " ; else {
echo "<A HREF=\" ?p=catagorieen\" ><span class='style1'>" . $forumname . "</A> > " ; echo "<A HREF=\" ?p=forum&cat=" . $cat . "\" ><span class='style1'>" . $naam . "</A> > " ; echo "<B>Post reactie</B><BR>\n " ; ?>
<BR>
<TABLE WIDTH="500" BORDER="0" CELLSPACING="0" CELLPADDING="2">
<TR>
<TD WIDTH="500" ALIGN="center">
<?php
if ( $_POST [ 'submit' ] ) {
if ( trim ( $_POST [ 'naam' ] ) == "" ) $error = "<span class='style1'>Je moet je naam invullen<BR><BR>" ; elseif ( trim ( $_POST [ 'email' ] ) == "" ) $error = "<span class='style1'>Je moet je e-mailadres invullen<BR><BR>" ; elseif ( trim ( $_POST [ 'titel' ] ) == "" ) $error = "<span class='style1'>Je moet een titel invullen<BR><BR>" ; elseif ( trim ( $_POST [ 'bericht' ] ) == "" ) $error = "<span class='style1'>Je moet een bericht invullen<BR><BR>" ; if ( ! $error ) {
$query = mysql_query ( "INSERT INTO forumreplys (id, forumid, titel, naam, email, datum, bericht) VALUES ('$forumid ', '$titel ', '$naam ', '$email ', $datum , '$bericht ')" ) or
die ( mysql_error ( ) ) ; echo "<span class='style1'>De reactie is verzonden.<BR>\n " ; echo "klik <A HREF=\" ?p=forumbericht&cat=" . $cat . "&forumid=" . $forumid . "\" ><span class='style1'>hier</A> " ; echo "om terug naar het forumbericht te gaan.<BR>\n " ; } else {
// errors
echo "<B>" . $error . "</B><BR>\n " ; echo "<FORM ACTION=\" " . $_SERVER [ 'PHP_SELF' ] . "?cat=" . $cat . "&forumid=" . $forumid . "\" METHOD=\" post\" >\n " ; echo "<INPUT TYPE=\" submit\" CLASS=\" def\" VALUE=\" Terug\" >\n " ; }
} else {
?>
<TABLE CLASS="tf" WIDTH="500" BORDER="0" CELLSPACING="0" CELLPADDING="2">
<FORM ACTION="
<?php echo $_SERVER [ 'PHP_SELF' ] . "?cat=" . $cat . "&forumid=" . $forumid ; ?
> " METHOD="post">
<TR>
<TD CLASS="tf" WIDTH="125" ALIGN="right"><B><span class='style1'>Naam</B> </TD>
<TD CLASS="tf" WIDTH="375"><INPUT TYPE="text" CLASS="def" NAME="naam" SIZE="30" MAXLENGTH="30"></TD>
</TR>
<TR>
<TD CLASS="tf" WIDTH="125" ALIGN="right"><B><span class='style1'>Email</B> </TD>
<TD CLASS="tf" WIDTH="375"><INPUT TYPE="text" CLASS="def" NAME="email" SIZE="30" MAXLENGTH="50"></TD>
</TR>
<TR>
<TD CLASS="tf" WIDTH="125" ALIGN="right"><B><span class='style1'>Titel</B> </TD>
<TD CLASS="tf" WIDTH="375"><INPUT TYPE="text" CLASS="def" NAME="titel" SIZE="30" MAXLENGTH="50"></TD>
</TR>
<TR>
<TD CLASS="tf" WIDTH="125" ALIGN="right" VALIGN="top"><B><span class='style1'>Bericht</B> </TD>
<TD CLASS="tf" WIDTH="375"><TEXTAREA NAME="bericht" CLASS="def" COLS="30" ROWS="4"></TEXTAREA><BR></TD>
</TR>
<TR>
<TD CLASS="tf" WIDTH="500" COLSPAN="2" ALIGN="center"><INPUT TYPE="submit" CLASS="def" NAME="submit" VALUE="Post reactie"></TD>
</TR>
</FORM>
</TABLE>
<?php
} // end else
?>
<BR>
</TD>
</TR>
<TR>
<TD WIDTH="500" ALIGN="center"><A HREF="?p=forumbericht&cat=
<?php echo $cat . "&forumid=" . $forumid ; ?> "><span class='style1'>Terug naar Forum</A></TD>
</TR>
</TABLE>
<?php
} // end forumid exists check
} // end category exists check
}
?>
</BODY>
</HTML>
en dat zou moeten werken maar dat doet het niet dus vraag ik of iemand de fout ziet.En hoe ik die dan moet veranderen. Zodat ik dus gewoon 1 script houd
Gesponsorde links
Dit onderwerp is gesloten .