Het is WHERE dacht ik, ik heb nooit van WHEN gehoord...
Link gekopieerd
het is WHERE idd (maar dat kon je toch uittesten met phpmyadmin ? of in de mysql handleiding :) dit is standaart SQL!)
Link gekopieerd
Klopt, kijk dit is de script het item mag alleen worden laten zien wanneer de user bijv. kees online is.
<?php
/* db connection */
global $hostname_cms, $database_cms, $username_cms, $password_cms, $cms;
mysql_select_db($database_cms, $cms);
$query_notitie = "SELECT * FROM notitie WHERE user='kees' ORDER BY naam DESC";
$notitie = mysql_query($query_notitie, $cms) or die(mysql_error());
$row_notitie = mysql_fetch_assoc($notitie);
$totalRows_notitie = mysql_num_rows($notitie);
if ($totalRows_notitie > 0) { // Show if recordset not empty
echo "<table width=\"480\" cellspacing=\"0\" cellpadding=\"0\">\n";
echo " <tr>\n";
echo " <td> <B>Titel</B> </td>\n";
echo " <td> <B>Datum</B> </td>\n";
echo " <td width=\"100\"> <B>Zichtbaar</B> </td>\n";
echo " <td colspan=\"2\"> <B>Actie</B> </td>\n";
echo " </tr>\n";
do {
echo " <tr bgcolor=\"#FFFFFF\" onMouseOver=\"this.style.background='#E7F3FF'\" onMouseOut=\"this.style.background='#FFFFFF'\">\n";
echo " <td> ";
echo substr($row_notitie['titel'], 0, 30);
if (strlen($row_notitie['titel']) >= 30)
echo "..";
echo " </td>\n";
echo " <td> ".$row_notitie['datum']." </td>\n";
echo " <td> ".$row_notitie['naam']." </td>\n";
echo " <td width=\"25\">\n";
echo " <a href=\"index.php?section=news_delete&id=".$row_notitie['id']."\">\n";
echo " <img src=\"img/delete.gif\" alt=\"Verwijderen\" width=\"12\" height=\"13\" border=\"0\"></a>\n";
echo " </td>\n";
echo " <td width=\"25\">\n";
echo " <a href=\"index.php?section=news_change&id=".$row_notitie['id']."\">\n";
echo " <img src=\"img/change.gif\" alt=\"Wijzigen\" width=\"12\" height=\"13\" border=\"0\"></a>\n";
echo " </td>\n";
echo " </tr>\n";
} while ($row_notitie = mysql_fetch_assoc($notitie));
echo " <tr>\n";
echo " <td colspan=\"6\"> </td>\n";
echo " </tr>\n";
echo " </table>\n";
} else { // Show if recordset not empty
echo "<I> Geen nieuwsitems aanwezig. </I><br><br><br>\n";
echo "<input type=\"button\" class=\"myButton\" style=\"width:100px;\" value=\"Toevoegen\" onClick=\"window.open('index.php?section=news_add', '_self')\">\n";
}
mysql_free_result($notitie);
?>
Link gekopieerd
Een veld dat 'date' heet moet je vermijden. Date is een gereserveerd word.
Link gekopieerd
Nu heb ik hem verwijderd maar hij laat het nog steeds zien in alle gebruikers
Link gekopieerd
hem en het? helder!
probeer duidelijk te zijn, wij zien je code en database niet voor ons, jij wel. wij hebben het niet geschreven jij hopelijk wel (of iig gedeeltelijk)
Link gekopieerd
?
Onbekende gebruiker
21-03-2006 12:17
Dit script kijk alleen of Kees in de db staat. Zo ja dan wordt de rest uitgevoerd. Wordt dus terecht bij alle gebruikers getoond.
Kan me voorstellen dat je dit voor test hebt gedaan. Voor het eggie kees vervangen en door de user naam wonder zal geschieden
Link gekopieerd
<?php
$sql = "SELECT * FROM `dsa_users` WHERE `nickname` = '".$_POST['nickname']."'";
$nnc = mysql_query($sql);
?>
Kan ook iemand mij vertellen waarom dit niet werkt?
Link gekopieerd
backticks `` weg
welke fout krijg je
Link gekopieerd
thanks Wes,
Het probleem is al opgelost
Link gekopieerd