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)
<?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']."'";
<?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']."'";
Had gehoopt dat die er zelf was achter gekomen dat die maar 1 record kreeg :p
Aangezien hij een ID ophaalt zal hij altijd 1 resultaat krijgen...(tenzij hij meerdere tabellen met de zelfde reviewID heeft)
Daarentegen snap ik zijn script ook niet.. hij haalt 1 review op..(review1) om vervolgens een link te maken met "Lees review1".......
zou het niet logischer wezen om
<?php
$query = "SELECT * FROM reviews"
$result = mysql_query($query);
while($row = mysql_fetch_array($result)){
//alle reviews op een rijtje met een linkje
echo '<a href="reviews.php?id='.$row['reviewID'].'">'.$row['reviewnaam'].'</a>';
}
?>
en om reviews.php dan
<?php
$query = "SELECT * FROM reviews WHERE reviewsID=$_GET['id']";
$result = mysql_query($query);
while($row=mysql_fetch_array($result)){
//Hier staat de aangeklikte review in zijn geheel, en zonder de andere reviews :-)
}
?>