19. december 2005 - 15:51
Der er
29 kommentarer
overskrift via categori
hvordan får jeg den categori jeg trykker på som er et link til at blive vist som overskrift på min cat.php side... i kan lige få mine php koder for begge sider... index.php ***************************************************************** <?php $sql = " SELECT * FROM cat ORDER BY genre DESC "; $qh = mysql_query( $sql ) or die ( mysql_error() ); if ( mysql_num_rows( $qh ) > 0 ) { while ( $row = mysql_fetch_assoc( $qh ) ) { echo '<a href="cat.php?id=' . $row['id'] . '">' . $row['genre'] . '</a> | '; } } ?> ***************************************************************** cat.php ***************************************************************** <?php mysql_query("SELECT id, genre FROM cat WHERE genre = 'id'", $id) or die(mysql_error()); echo '<center>' .$row['genre']. '</center>'; ?> </th></tr> <tr bgcolor="#669999"><?php $id = ( !empty( $_GET['id'] ) ? mysql_real_escape_string( $_GET['id'] ) : 0 ); $sql = sprintf( " SELECT * FROM jokes WHERE id = 'cat' " ,$id ); $qh = mysql_query( $sql ) or die ( mysql_error() ); if ( mysql_num_rows( $qh ) > 0 ) { $row = mysql_fetch_assoc( $qh ); echo '<a href="artist.php?id=' . $row['id'] . '">' . $row['titel'] . '</a></td><td>' . $row['genre'] . '</td></tr>'; echo "<center><a href=\"index.php\">Tilbage til jokes</a></center>"; } else { echo "<center>ingen nye indlæg</center>"; } ?> ***************************************************************** skal lige siges den første linie på cat.php har jeg selv lavet men den giver mig en fejl i den linie... det er den linie som skulle kunne vise min valgte categori som en overskrift...
Annonceindlæg fra GlobalConnect
19. december 2005 - 15:53
#1
jeg får den fejl: Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in C:\Programmer\YellowTip\Htdocs\test\jokes\cat.php on line 134 og det er i denne del: <?php mysql_query("SELECT id, genre FROM cat WHERE genre = 'id'", $id) or die(mysql_error()); echo '<center>' .$row['genre']. '</center>'; ?>
19. december 2005 - 15:54
#2
Prøv: $query = mysql_query("SELECT id, genre FROM cat WHERE genre = 'id' LIMIT 1", $id) or die(mysql_error()); $row = mysql_fetch_assoc($query); echo '<center>' .$row['genre']. '</center>';
19. december 2005 - 15:54
#3
Og denne skal lige op over: $id = ( !empty( $_GET['id'] ) ? mysql_real_escape_string( $_GET['id'] ) : 0 ); $query = mysql_query("SELECT id, genre FROM cat WHERE genre = 'id' LIMIT 1", $id) or die(mysql_error()); $row = mysql_fetch_assoc($query); echo '<center>' .$row['genre']. '</center>';
19. december 2005 - 15:55
#4
mysql_query("SELECT id, genre FROM cat WHERE id = $_GET['id']") or die(mysql_error());
19. december 2005 - 15:57
#5
jeg får denne fejl: Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in C:\Programmer\YellowTip\Htdocs\test\jokes\cat.php on line 135 i denne line: $query = mysql_query("SELECT id, genre FROM cat WHERE genre = 'id' LIMIT 1", $id) or die(mysql_error());
19. december 2005 - 15:59
#6
$query = mysql_query("SELECT `id`, `genre` FROM `cat` WHERE `genre` = 'id' LIMIT 1, $id") or die(mysql_error()); - Hvor kommer "id" fra?
19. december 2005 - 16:06
#8
Fik du testet: cat.php ***************************************************************** <?php $id = ( !empty( $_GET['id'] ) ? mysql_real_escape_string( $_GET['id'] ) : 0 ); $query = mysql_query("SELECT id, genre FROM cat WHERE genre = 'id' LIMIT 1", $id) or die(mysql_error()); $row = mysql_fetch_assoc($query); echo '<center>' .$row['genre']. '</center>'; ?> </th></tr> <tr bgcolor="#669999"><?php $id = ( !empty( $_GET['id'] ) ? mysql_real_escape_string( $_GET['id'] ) : 0 ); $sql = sprintf( " SELECT * FROM jokes WHERE id = 'cat' " ,$id ); $qh = mysql_query( $sql ) or die ( mysql_error() ); if ( mysql_num_rows( $qh ) > 0 ) { $row = mysql_fetch_assoc( $qh ); echo '<a href="artist.php?id=' . $row['id'] . '">' . $row['titel'] . '</a></td><td>' . $row['genre'] . '</td></tr>'; echo "<center><a href=\"index.php\">Tilbage til jokes</a></center>"; } else { echo "<center>ingen nye indlæg</center>"; } ?> *****************************************************************
19. december 2005 - 16:09
#9
jakobdo: Ja det fik jeg og der får jeg denne fejl: Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in C:\Programmer\YellowTip\Htdocs\test\jokes\cat.php on line 135 i denne del: <?php $id = ( !empty( $_GET['id'] ) ? mysql_real_escape_string( $_GET['id'] ) : 0 ); $query = mysql_query("SELECT id, genre FROM cat WHERE genre = 'id' LIMIT 1", $id) or die(mysql_error()); $row = mysql_fetch_assoc($query); echo '<center>' .$row['genre']. '</center>'; ?>
19. december 2005 - 16:12
#10
Har du felterne: id, genre i tabellen: cat
19. december 2005 - 16:12
#11
ja det har jeg
19. december 2005 - 16:20
#12
det er også derfor jeg ikke lige kan forstå at den ikke vil vise min genre som overskrift nå jeg trykker på linket
19. december 2005 - 16:24
#13
Prøv at test din sql i phpmyadmin.
19. december 2005 - 16:31
#14
hvordan gør jeg det?
19. december 2005 - 18:26
#15
Haha, fejlen er jo denne: $query = mysql_query("SELECT id, genre FROM cat WHERE genre = 'id' LIMIT 1", $id) or die(mysql_error()); Linien skal være: $query = mysql_query("SELECT id, genre FROM cat WHERE genre = '$id' LIMIT 1") or die(mysql_error());
19. december 2005 - 18:33
#16
prøv lige denne adersse og tryk på en af dem. har lige ændret linien...
http://80.163.22.100/test/jokes/index.php tryk på en af dem.... jeg kan desværre ikke se dere sker noget...
19. december 2005 - 18:38
#17
kan det være at linien kan skrives sådan her $query = mysql_query("SELECT id, genre FROM cat WHERE id = '$genre' LIMIT 1") or dir(mysql_error());
19. december 2005 - 18:39
#18
det virkede heller ikke
19. december 2005 - 18:40
#19
$query = mysql_query("SELECT `id`, `genre` FROM `cat` WHERE `id` = '$genre' LIMIT 0,01") or die(mysql_error()); prøv det!
19. december 2005 - 18:42
#20
nej virker heller ikke
19. december 2005 - 18:43
#21
Ja, så kom dog med fejl meddelsen, hvad siger fejlen?!
19. december 2005 - 18:44
#22
den giver ikke nogen fejl. den viser bare ikke overskriften som er categori navnet...
19. december 2005 - 18:46
#23
prøv det link jeg har skrevet i beskeden kl. 18:33:56 vælg en categori den overføre desværre ikke categorien til overskriften...
19. december 2005 - 18:56
#24
Sådan ser cat.php ud nu... cat.php ************************************************************************************* <?php $id = ( !empty( $_GET['id'] ) ? mysql_real_escape_string( $_GET['id'] ) : 0 ); $query = mysql_query("SELECT id, genre FROM cat WHERE id = '$genre' LIMIT 1") or die(mysql_error()); $row = mysql_fetch_assoc($query); echo '<center>' .$row['genre']. '</center>'; ?> </th></tr> <tr bgcolor="#669999"><td><?php $id = ( !empty( $_GET['id'] ) ? mysql_real_escape_string( $_GET['id'] ) : 0 ); $sql = sprintf( " SELECT * FROM jokes WHERE id = 'cat' " ,$id ); $qh = mysql_query( $sql ) or die ( mysql_error() ); if ( mysql_num_rows( $qh ) > 0 ) { $row = mysql_fetch_assoc( $qh ); echo '<a href="vis_joke.php?id=' . $row['id'] . '">' . $row['overskrift'] . '</a>' . $row['afsender'] . ''; echo "<center><a href=\"index.php\">Tilbage til jokes</a></center>"; } else { echo "<center>ingen nye indlæg</center>"; } ?> *************************************************************************************
19. december 2005 - 19:13
#25
Hvor kommer $genre nu fra?
19. december 2005 - 19:16
#26
sådan... før var fordi jeg lige skulle prøve noget men ikke fik det ændret... <?php $id = ( !empty( $_GET['id'] ) ? mysql_real_escape_string( $_GET['id'] ) : 0 ); $query = mysql_query("SELECT id, genre FROM cat WHERE genre = '$id' LIMIT 1") or die(mysql_error()); $row = mysql_fetch_assoc($query); echo '<center>' .$row['genre']. '</center>'; ?> </th></tr> <tr bgcolor="#669999"><td><?php $id = ( !empty( $_GET['id'] ) ? mysql_real_escape_string( $_GET['id'] ) : 0 ); $sql = sprintf( " SELECT * FROM jokes WHERE id = 'cat' " ,$id ); $qh = mysql_query( $sql ) or die ( mysql_error() ); if ( mysql_num_rows( $qh ) > 0 ) { $row = mysql_fetch_assoc( $qh ); echo '<a href="vis_joke.php?id=' . $row['id'] . '">' . $row['overskrift'] . '</a>' . $row['afsender'] . ''; echo "<center><a href=\"index.php\">Tilbage til jokes</a></center>"; } else { echo "<center>ingen nye indlæg</center>"; } ?>
19. december 2005 - 19:22
#27
Prøv lige at giv et par linier fra dine tabel! Hvordan er dine data i genre-tabellen? Og hvordan er de i jokes?
21. december 2005 - 19:28
#28
Sådan her ser mine tables ud til categorier og til mine jokes.... ****************************************************************************************** CREATE TABLE `jokes` ( `id` INT(11) NOT NULL AUTO_INCREMENT , `dato` DATETIME NOT NULL , `overskrift` VARCHAR( 50 ) NOT NULL , `genre` INT(11) NOT NULL , `joken` LONGTEXT NOT NULL , `afsender` VARCHAR( 50 ) NOT NULL , PRIMARY KEY ( `id` ) ) TYPE = MYISAM ; CREATE TABLE `cat` ( `id` INT (11) AUTO_INCREMENT, `genre` VARCHAR ( 50 ), PRIMARY KEY ( `id` ) ) TYPE = MYISAM; ****************************************************************************************** Håber du kan bruge dette til noget...
21. december 2005 - 19:31
#29
er der en fejl i min sql? når jeg skal hente mine jokes frem i hver enkel kategori? for den vil ikke vise dem. nu har jeg langt en under blondine men den viser ikke noget. mit php scripte er dette... ><?php $id = ( !empty( $_GET['id'] ) ? mysql_real_escape_string( $_GET['id'] ) : 0 ); $sql = sprintf( " SELECT * FROM jokes WHERE id = 'cat' " ,$id ); $qh = mysql_query( $sql ) or die ( mysql_error() ); if ( mysql_num_rows( $qh ) > 0 ) { $row = mysql_fetch_assoc( $qh ); echo '<a href="vis_joke.php?id=' . $row['id'] . '">' . $row['overskrift'] . '</a>' . $row['afsender'] . ''; echo "<center><a href=\"index.php\">Tilbage til jokes</a></center>"; } else { echo "<center>ingen jokes endnu...</center>"; } ?>
Vi tilbyder markedets bedste kurser inden for webudvikling