15. december 2010 - 23:11Der er
29 kommentarer og 1 løsning
Database-hjælp..
Jeg sidder her og har sat et emne_id på mine tekster, sådanne at hver gang, jeg opretter et nyt, for de et nyt emne_id, ud over det alm ID.. Nu vil jeg så gerne have at den KUN trækker, de ud fra min database med tekster, som har det emne_id der bliver "kaldt". Altså I det jeg trykker på mit link, til f.eks. Religiøse tekster, så hiver den ikke alle ud, men KUN de med det emne_id som Religiøse tekster nu engang har fået..
Er der nogen der kan hjælpe? Pt, ser det kun således ud..
ok det nærmer sig pinligt... jeg fik lige slettet emner fra $query="select * from" -- den skal laves om til $query="select * from emner".. det beklager jeg meget :)
Hmm, det er måske mig der har forklaret mig forkert.. Jeg har en database der hedder emner, og en der hedder tekster.. I emner - ligger titlerne på emnerne plus deres id. I tekster ligger så teksten mm plus emne_id.. Så har jeg en liste hvor jeg hiver emnerne ud, og når man trykker på dem, hver især, skal man kunne videreføres til en side, hvordan viser alle tekster, inden for det gældende emne.. Pt viser den alle emner, ved videreførelsen :(
<?php include('connect.php'); $query=mysql_query("select * from tekster where tekster.id=$_GET[id] ORDER BY tekster.id LIMIT 0,1") or die("Steen er ikke halvt så god som han selv tror". mysql_error()); while($r=mysql_fetch_array($query)){ osv }; ?>
Hedder feltet i databasen tekst.id eller hedder den id? Hvis den kun hedder id skal du slette tekster.id og erstatte det med id.
<?php include('connect.php');
$query = mysql_query("SELECT * FROM tekster WHERE tekster.id = '$_GET[id]' ORDER BY tekster.id LIMIT 1") or die(mysql_error()); while($r=mysql_fetch_array($query)){ osv
YES YES YES YES YES og YES igen. Tak for hjælpeeeeeen ... Det virker nu.. :D Hvor er jeg glad.. Hvis du vil have pointene, kan du bare sende et svar, så skal jeg nok kreditere :D
Tusinde millioner tak.. !!
Må jeg kontakte dig, om jeg får flere PHP vanskeligheder?
Prøver at sætte et billede ind, men hvad skal jeg skrive istedet for $r['billednavn']; ? Er det der $billed nede i kilden til billede helt forkert?? Pt. ser min kode sådan ud..
<?php
$emneid = $_GET['id']; $query = mysql_query("SELECT * FROM tekster WHERE emne ='$emneid'") or die(mysql_error()); while($row = mysql_fetch_assoc($query)){ $tekst = $row['tekst']; $titel = $row['titel']; $billed = $row['billednavn'];
Nu har jeg så lavet en liste med indtil nu, digte og historier.. Digte har så id 1, der kan man trykke sig videre og bliver sendt hen til en side hvor, der så er en liste med de emner der er indenfor digte, f.eks. religiøse - eller engelske, som jo så også har fået id'et 1, derefter, kan jeg så ikke lige knække hvad jeg skal i databasen, for uanset om jeg trykker på engelske eller riligiøse, så hiver den det samme ud.. Da de jo også har fået id 1. Altså ikke i den oprigtige id, men den jeg har tilegnet dem.. Kan du hjælpe, sådan at den kun trækker dem ud, der hører under religiøse eller engelske.. Hvordan jeg skal gøre??
Prøv, at tilføje oversigtid = $row[id] under der hvor du har tilføjet $billed = $tie[ osv. (hvis du har kaldt id noget andet i databasen ændre det til det korrekte i mit eksempel)
Og i linket skal du skifte $r[id] ud med $oversigtid
Kan du huske hvad den der hedder, som man kan sætte ind, hvor man så selv kan vælge hvor man vil have billede og tekst og alt sådan noget?
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.