Fetchen op een string?
Als je de regels in de juiste volgorde zet komt er wat uitrollen.
Regel 1, 5, 6, 8, 2, 3, 4 en 9.
Link gekopieerd
Wat gaat er fout bij jouw dan?
error messages?
als ik hem coppy paste las hij de code ietsje verkeerd uit.
messchien dat het je help alsje deze gebruikt:
<?
$query1= "SELECT * FROM logboek WHERE Naam_log LIKE '" . $naam . "' ";
while($row = mysql_fetch_assoc($query1))
{
echo '"date '.$row['date'].'<br>"';
$sql2 = mysql_query($query1) or die (mysql_error());
$aantal2=mysql_num_rows($sql2);
echo "<b>$aantal2 gevonden logboeken:</b><br>";
}
?>
Link gekopieerd
@santhe
hb dat gedaan...
maar snap het nog niet
@ron:
je code werkt ook niet:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in H:\Websites\logboek.vmibv.nl\naam.php on line 106
hier mijn hele code eens voor duidelijkheid:
<?php
include "config.php";
include "functions.php";
if (checklogin()) {
$id = $get_userdata['id'];
mysql_query("UPDATE leden SET active=1 WHERE id=$id");
?>
<html>
<head>
<title><?= $sitenaam ?></title>
<link href="CSS/style.css" rel="stylesheet" type="text/css" />
<script src="js/functions.js" language="javascript"></script>
</head>
<body>
<div align="center">
<div id="main">
<div id="header">
</div>
<div id="menu">
<li>
<a href="welkom.php"> Home </a>
</li>
<li><a href="#" onmouseover="mopen('m1')" onmouseout="mclosetime()">Zoeken</a>
<div id="m1" onmouseover="mcancelclosetime()" onmouseout="mclosetime()">
<a href="naam.php">Klantgegevens</a>
<a href="categorie.php">Categorie/logboek</a>
<a href="add_cat1.php">Categorie toevoegen</a>
<a href="add_log1.php">Logboek toevoegen</a>
<a href="zoekcat.php">CATEGORIE VERWIJDEREN</a>
</div>
</li>
<li>
<a href="#" onmouseover="mopen('m2')" onmouseout="mclosetime()"> Gebruikers </a>
<div id="m2" onmouseover="mcancelclosetime()" onmouseout="mclosetime()">
<a href="lidonline.php">Gebruikers online</a>
<a href="ledenlijst.php">Gebruikerslijst</a>
</div>
</li>
<li>
<a href="useropties.php">Wachtwoord</a>
</li>
<li>
<a href="uitloggen.php">Uitloggen</a>
</li>
</div>
<div id="content">
Zoek een relatie op zijn/haar naam:
<hr size="1" color="black">
<?php
//ff checken of er op verzenden gedrukt is...
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
//variable zoekterm aanmaken waarin de post staat + nog wat beveiliging
$zoekterm = mysql_real_escape_string(addslashes(trim($_POST['zoekterm'])));
//even checken of er wel genoeg karakters zijn ingevoerd. Zoniet, maar de variable error aan met een boodschap
if(strlen($zoekterm) < 1)
{
$error = '<p>Je moet wel een zoekterm invoeren.</p>';
}
//hier checken we dus of de variable error bestaat
if(isset($error))
{
//ja hij bestaat... echo'en met die hap
echo $error;
}
//wanneer er GEEN error is
else
{
//de query uitvoeren
$sql = mysql_query("SELECT * FROM relatie WHERE Naam LIKE '%$zoekterm%' ORDER BY Naam ASC");
$aantal = mysql_num_rows($sql);
echo ($aantal == 1) ? $aantal.' resultaat gevonden <br><br>' : $aantal.' resultaten gevonden <br><br>';
echo "de opgegeven zoekterm was: <b> $zoekterm </b>";
echo '<br><br>';
//en de while loop wordt gestart om alles te weergeven
echo '<hr size="1" color="black">';
while($row = mysql_fetch_assoc($sql))
{
$naam = $row['Naam'];
echo '<div class="top"> ';
echo '<font size="2">';
echo 'Naam: <a href="profiel.php?id='.$row['id'].'&zoeknaam='.$row['Zoeknaam'].'">'.$naam.'</a><br>';
echo 'Adres: '.$row['Adres'].' <br>';
echo 'Plaats: '.$row['Plaats'].' <br>';
echo 'Postcode: '.$row['Pcode'].' <br>';
echo 'Telefoon: '.$row['Tel1'].' <br>';
echo '<hr size="1" color="black">';
echo '</font>';
echo '</div>';
}
$query1= "SELECT * FROM logboek WHERE Naam_log LIKE '" . $naam . "' ";
while($row = mysql_fetch_assoc($query1))
{
echo '"date '.$row['date'].'<br>"';
$sql2 = mysql_query($query1) or die (mysql_error());
$aantal2=mysql_num_rows($sql2);
echo "<b>$aantal2 gevonden logboeken:</b><br>";
}
}
}
//er is nog niet op verzenden gedrukt. Show het formulier maar!!
else
{ ?>
<form action="naam.php" method="post">
<input type="text" name="zoekterm"><br>
<input type="submit" value="Zoeken">
</form>
<br><br>
<a href="javascript:history.go(-1);">« Ga terug</a>
<?php
}
?>
</div>
</div>
</body>
</html>
<?php
} else {
echo '<center><h2>Niet ingelogd</h2>';
echo '<br><br><h4><a href="inloggen.php">Log nu in!</a></h4></center>';
}
?>
Link gekopieerd
Wat SanThe duidelijk probeert te maken is dat je i.p.v. een query, een string uitvoert.
$query1 = "SELECT * FROM logboek WHERE Naam_log LIKE '" . $naam . "' ";
while($row = mysql_fetch_assoc($query1))
moet zijn:
$query1 = mysql_query("SELECT * FROM logboek WHERE Naam_log LIKE '" . $naam . "' ") or die(mysql_error());
while($row = mysql_fetch_assoc($query1))
Link gekopieerd
@ron
GEBRUIK <?php ipv. <? !
Link gekopieerd
@pepijn
<? is niet fout, het is toch ieders persoonlijke voorkeur om <? of <?php te gebruiken? (ja ik weet dat short-tags uit gezet kunnen worden maar 9 van de 10 keer staan ze aan dus ach)
@Incarnez
probeer eens een paar "or die(mysql_error());" achter je mysql_query's te zetten,
verder was het antwoord al gegeven,
$query1 = ".. moet $query1 = mysql_query("... zijn, regel 105
Link gekopieerd
@pepijn,
ik gebruik voor me eigenscript altijd <?php ?>
maar hier is <? ?>sneller
als mensen dat 1 op 1 overnemen, is het niet mijn fout ^,..,^
Link gekopieerd
Pepijn schreef op 27.01.2010 13:41
@ron
GEBRUIK <?php ipv. <? !
en gebruik mysql_real_escape_string tegen
MYSQL_INJECTIONS!!!
Link gekopieerd
nosferatu schreef op 27.01.2010 13:51
@pepijn
[ignore]
<? is niet fout, het is toch ieders persoonlijke voorkeur om <? of <?php te gebruiken? (ja ik weet dat short-tags uit gezet kunnen worden maar 9 van de 10 keer staan ze aan dus ach)
[/ignore]
[ignore]
het maakt wel degelijk uit wat je gebruikt,
xml word namelijk OOK geopend met <?
dit is dus niet persoonlijke voorkeur... maar gewoon de huidige standaard om <?php ?> tags te gebruiken[/ignore]
Link gekopieerd
Jim schreef op 27.01.2010 15:49
[quote='Pepijn schreef op 27.01.2010 13:41']@ron
GEBRUIK <?php ipv. <? !
en gebruik mysql_real_escape_string tegen
MYSQL_INJECTIONS!!![/quote]
waar heb jij het nouw over.... keep it ontopic mebeeeeee
Link gekopieerd