Hoi,

Ik heb een vraag / probleem en ik hoop dat jullie mij willen helpen:

Ik werk aan een review systeem en ik heb een mysql tabel genaamd "reviews", ik heb daarin de kolommen "naam, review, beoordeling, inzender".
Nu weet ik hoe je met PHP deze tekst kan laten weergeven op een pagina (dmv select *)
Maar wat ik wil is dat PHP alleen de naam van de review weergeeft (dus de kolom naam) en als je daarop klikt verschijnt dan een nieuwe pagina met de volledige review (dus alle kolommen)

Wie weet hoe een en ander aan te pakken?

Alvast bedankt,

Groet,

Erwin
Erwin schreef op 28.11.2008 13:14
Hoi,

Ik heb een vraag / probleem en ik hoop dat jullie mij willen helpen:

Ik werk aan een review systeem en ik heb een mysql tabel genaamd "reviews", ik heb daarin de kolommen "naam, review, beoordeling, inzender".
Nu weet ik hoe je met PHP deze tekst kan laten weergeven op een pagina (dmv select *)
Maar wat ik wil is dat PHP alleen de naam van de review weergeeft (dus de kolom naam) en als je daarop klikt verschijnt dan een nieuwe pagina met de volledige review (dus alle kolommen)

Wie weet hoe een en ander aan te pakken?

Alvast bedankt,

Groet,

Erwin

ik kan php niks laten tonen door dmv select * (ik zou zo ie zo nooit * gebruiken altijd vragen percies wat je wilt!!) ik kan dat alleen door echo oid.
denk ook dat je en aantal dingen door me kaar haalt.

maar wat je wilt is dat je eerste laat je de titel zien daar zet je en link om heen naar en andere pagina met daarop alle informatie.
rvw schreef op 28.11.2008 13:26
maar wat je wilt is dat je eerste laat je de titel zien daar zet je en link om heen naar en andere pagina met daarop alle informatie.


Ja dat bedoel ik.

Net zo´n systeem als dit ongeveer: http://www.wiids.nl/artikelen.php

Groet,

Erwin
je kunt in eerste instantie de naam uit je DB halen, en je ID die er bij hoort..

dan kun je een link maken met, reviews.php?id=IDUITJEDATABASE.. dan op de reviews.php pagina een query doen waar je alle gegevens van de $_GET id opvraagt... voilá
Ik heb wat geprobeerd en ik heb nu onderstaande code:

<?php
mysql_connect("localhost", "naam", "wachtwoord") or die(mysql_error());
mysql_select_db("database") or die(mysql_error());

$result = mysql_query("SELECT * FROM reviews ORDER BY `naam` ASC ")
or die(mysql_error());
while($row = mysql_fetch_array( $result )) {
echo "<div align=left>";
echo "<hr color=#000000 noshade>";
echo "<h4><span class=naam><strong>";
echo $row['naam'];
echo "</strong></span></h4><br />";
echo "</div>";

}
?>

Deze code haalt de namen van de reviews op uit de kolom "naam"
Hoe moet het nu verder?
Ik ben echt een newbie op dit gebied? ;-)

groetjes,

Erwin
<?php
echo '<a href="reviews.php?id='.$row['reviewID'].'">'.$row['naam'].'</a>';
?>

dan heb je het nummer van de bijbehorende naam in de link staan..

dan kun je een nieuwe query maken op reviews.php

$query = "SELECT * FROM reviews WHERE reviewID=$_GET['id']";
etc.etc.etc.


Dan selecteer je dus alles uit reviews waar het reviewID(of hoe die ook maar heet in je DB)gelijk is aan de ID die je in je link meestuurt(en dus bij de desbetreffende naam hoort)
Hoi Timen (en anderen),

Ik heb je stappen opgevolgd maar ik krijg onderstaande melding:

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\xampp\htdocs\reviews_lezen.php on line 18

Wat moet ik nu doen???

Groetjes,

Erwin
en wat staat er op die regel ?
Dit:

<?php
mysql_connect("localhost", "naam", "wachtwoord") or die(mysql_error());
mysql_select_db("database") or die(mysql_error())

$query = "SELECT * FROM reviews WHERE reviewID=$_GET['id']";
echo '<a href="reviews.php?id='.$row['reviewID'].'">'.$row['naam'].'</a>';
?>

Groetjes,

Erwin
<?PHP
$query = "SELECT * FROM reviews WHERE reviewID='".$_GET['id']."'";
?>

alsjeblieft
Hoi,

Ik heb nu onderstaande code:

<?php
mysql_connect("localhost", "naam", "wachtwoord") or die(mysql_error());
mysql_select_db("database") or die(mysql_error());
$query = "SELECT * FROM reviews WHERE reviewID='".$_GET['id']."'";

echo '<a href="reviews.php?id='.$row['reviewID'].'">'.$row['naam'].'</a>';
?>

Dit geeft een blanco scherm.
Wat doe ik nu verkeerd?

Groetjes,

Erwin

Reageren