15. juli 2003 - 16:12
Der er
63 kommentarer og 2 løsninger
Mysql/php forside
Jeg har lavet en admin/forside/kontaktside/ på admin siden skriver jeg den text som skal være på forsiden eller kontakt det køre over sql men nu var jeg lige inden på en side og fik set at de køre noget smart det vil sige at når man kom på ders startside hed den ?page1 og vis man gik ind på kontakt hed den ?page2 og det var lige noget for mig da min side er det samme grafik på alle er der en der kan siger mig hvordan jeg laver det
Annonceindlæg tema
et lille råd: der er noget, som hedder tegnsætning...
Jeg er ikke med har jeg sagt det forkert
De henter det indhold ud som svarer til ID'et, i databasen, lille eksempel -> $qyery = mysql_query("SELECT content FROM table WHERE id = '".$_GET['id']."'"); Så på den måde har de et id til hver enkelt side.
skal jeg skrive det på enden måde
boha03 -> Det bearhugx mener er at du ikke har sat nogen kommaere eller punktomer.
det er egenligt et PHP svar men here goes <?php if( isset( $_REQUEST["page1"] ) ) { // udskriv startside } else if( isset( $_REQUEST["page2"] ) ) { // udskriv kontakt } else if( isset( $_REQUEST["page3"] ) ) { // udskriv andet } ?>
<?php if (!isset($page) || $page == 1) { ?> side 1 <?php } elseif ($page == 2) { ?> side 2 <?php } ?>
Skal vi ikke gå udfra indholdet til de enkelte sider lægger i databasen nu hvor vi er i MySQL?
15. juli 2003 - 16:17
#10
15. juli 2003 - 16:17
#11
side.php?page=1 eller side.php?page=2
15. juli 2003 - 16:18
#12
ahv > jeg læser det som en form for php.spm
15. juli 2003 - 16:19
#13
Vi er i MySQL så jeg gik udfra det indhold han skriver kommer i databasen?
15. juli 2003 - 16:20
#14
yes lige som mpj86 side
15. juli 2003 - 16:21
#15
Ønsker du et lille eksempel eller?
15. juli 2003 - 16:21
#16
alt text som er på siden er fra sqlen som ahv hjalp mig med sist
15. juli 2003 - 16:21
#17
som jeg skrev kan du bare bytte 1 og 2 ud med kontakt og links
15. juli 2003 - 16:21
#18
ahv >> men hvis url'en er
http://domæne/?side1 bliver der så oprettet en id-attribut i GET-arrayen ??
15. juli 2003 - 16:22
#19
Næh, havde ikke set han havde skrevet det på den måde, mon ikke det også skulle være page=2
15. juli 2003 - 16:23
#20
På min side i menuen er der 5 knapper hvad skal jeg skrive i vær knap
15. juli 2003 - 16:23
#21
boha >> jeg har ingen anelse om, hvad der skal stå på hver knap... Har det noget med spørgsmålet at gøre ?
15. juli 2003 - 16:24
#22
boha03 -> Hvis vi siger siden der har ID 2 hedder Kontakt, så laver du dit link således -> <a href="index.php?id=2">Kontakt</a> Når du så vil hente det rigtige data ud -> $query = mysql_query("SELECT content FROM table WHERE id = '".$_GET['id']."'"); $row = mysql_fetch_array($qcontent); Her går jeg udfra indholdet lægger i feltet content, så kan du så nemt udskrive det -> echo nl2br($row['content']);
15. juli 2003 - 16:26
#23
Sådan ser vær side ud med vær sin id <? require_once("db.php"); $res = mysql_query("SELECT * FROM forside where id = '1'"); while ($row = mysql_fetch_array($res)) { ?><font face="Verdana, Arial, Helvetica, sans-serif"></font></b> <br> <font face="Verdana, Arial, Helvetica, sans-serif"><? echo nl2br($row['text']);?></font><b> </font> <?php } ?>
15. juli 2003 - 16:27
#24
Du skal så bare ikke have en table til hver, men det hele skal være i en table du f.eks. kalder content. Deri kan du så have et id, et navn og noget indhold.
15. juli 2003 - 16:27
#25
Sådan her? Utestet... <?php $side = $_GET['side']; $query=mysql_query("SELECT * FROM table WHERE id = '$side' ORDER BY id DESC"); while($row = mysql_fetch_array($query)) { $row['Dine felter']; } ?> Dine sider skal så hedder sådan: index.php?side=1 index.php?side=2 index.php?side=3 index.php?side=4 index.php?side=5 Hvor at så 1,2,3,4,5 er = id i din table i db altså det der står i id 3 i din table bliver så hvis hvis linket er index.php?side=3
15. juli 2003 - 16:29
#26
Sådan... <?php $side = $_GET['side']; $query=mysql_query("SELECT * FROM table WHERE id = '$side'"); while($row = mysql_fetch_array($query)) { $row['Dine felter']; $row['Dine felter']; $row['Dine felter']; $row['Dine felter']; } ?>
15. juli 2003 - 16:30
#27
Shit nu bliver jeg helt lost
15. juli 2003 - 16:32
#28
Hvad er det du ikke forstår? Så skriv :)
15. juli 2003 - 16:54
#29
er den her forkert <? require_once("db.php"); $query = mysql_query("SELECT content FROM table WHERE id = '".$_GET['id']."'"); $row = mysql_fetch_array($qcontent); ?><font face="Verdana, Arial, Helvetica, sans-serif"></font></b> <br> <font face="Verdana, Arial, Helvetica, sans-serif"><? echo nl2br($row['text']);?></font><b> </font> <?php } ?>
15. juli 2003 - 16:57
#30
Det ser rigtigt ud så skal dine links være: index.php?id=1 index.php?id=2 index.php?id=3 index.php?id=4 index.php?id=5
15. juli 2003 - 17:00
#31
yep men den siger den her fejl Parse error: parse error in (min server)index.php on line 32
15. juli 2003 - 17:01
#32
og fejle 32 i min fil er }
15. juli 2003 - 17:02
#33
Prøv at kom med din kode... Så er det lidt nemmere...
15. juli 2003 - 17:06
#34
Her er index siden <? require_once("db.php"); $query = mysql_query("SELECT content FROM table WHERE id = '".$_GET['id']."'"); $row = mysql_fetch_array($qcontent); ?><font face="Verdana, Arial, Helvetica, sans-serif"></font></b> <br> <font face="Verdana, Arial, Helvetica, sans-serif"><? echo nl2br($row['content']);?></font><b> </font> <?php } ?> Og jeg har lavet en tabel som heder content og i den er der id int(11) content longtext
15. juli 2003 - 17:07
#35
og linket er sådan her <a href="index.php?id=1">Forsiden</a>
15. juli 2003 - 17:07
#36
Jeg skal bruge den kode som der er fejl på 32...
15. juli 2003 - 17:09
#37
<? require_once("db.php"); $query = mysql_query("SELECT content FROM table WHERE id = '".$_GET['id']."'"); $row = mysql_fetch_array($qcontent); ?><font face="Verdana, Arial, Helvetica, sans-serif"></font></b> <br> <font face="Verdana, Arial, Helvetica, sans-serif"><? echo nl2br($row['content']);?></font><b> </font> <?php }Her siger den fejl................................. ?>
15. juli 2003 - 17:11
#38
Prøv denne: <?php include('db.php'); $id = $_GET['id']; $query = mysql_query("SELECT content FROM table WHERE id = '$id'"); while($row = mysql_fetch_array($query)) { echo '<font face="Verdana, Arial, Helvetica, sans-serif"></font></b><br><font face="Verdana, Arial, Helvetica, sans-serif">'.nl2br($row['content']).'</font><b>'; } ?>
15. juli 2003 - 17:13
#39
Eller prøv denne: <?php include('db.php'); $id = $_GET['id']; $query = mysql_query("SELECT content FROM table WHERE id = '$id'"); $row = mysql_fetch_array($qcontent); { ?> <font face="Verdana, Arial, Helvetica, sans-serif"></font></b> <br> <font face="Verdana, Arial, Helvetica, sans-serif"><? echo nl2br($row['content']);?></font><b> </font> <?php } ?>
15. juli 2003 - 17:15
#40
nu kom siden da men laver nu fejl i $row = mysql_fetch_array($qcontent);
15. juli 2003 - 17:16
#41
der kommer ikke den text som skal men siden gør
15. juli 2003 - 17:16
#42
<?php include('db.php'); $id = $_GET['id']; $query = mysql_query("SELECT content FROM table WHERE id = '$id'"); $row = mysql_fetch_array($query); { ?> <font face="Verdana, Arial, Helvetica, sans-serif"></font></b> <br> <font face="Verdana, Arial, Helvetica, sans-serif"><? echo nl2br($row['content']);?></font><b> </font> <?php } ?>
15. juli 2003 - 17:17
#43
p.s det er den her jeg bruger <?php include('db.php'); $id = $_GET['id']; $query = mysql_query("SELECT content FROM table WHERE id = '$id'"); $row = mysql_fetch_array($qcontent); { ?> <font face="Verdana, Arial, Helvetica, sans-serif"></font></b> <br> <font face="Verdana, Arial, Helvetica, sans-serif"><? echo nl2br($row['content']);?></font><b> </font> <?php } ?>
15. juli 2003 - 17:18
#44
den siger fejl 24 i nu
15. juli 2003 - 17:18
#45
hvordan skal sqlen se ud
15. juli 2003 - 17:18
#46
Har du prøvet dene nye? <?php include('db.php'); $id = $_GET['id']; $query = mysql_query("SELECT content FROM table WHERE id = '$id'"); $row = mysql_fetch_array($query); { ?> <font face="Verdana, Arial, Helvetica, sans-serif"></font></b> <br> <font face="Verdana, Arial, Helvetica, sans-serif"><? echo nl2br($row['content']);?></font><b> </font> <?php } ?>
15. juli 2003 - 17:19
#47
ja det er den jeg prøver nu
15. juli 2003 - 17:19
#48
Warning: Supplied argument is not a valid MySQL result resource in d:\got\revisor\index.php on line 24
15. juli 2003 - 17:21
#49
Hvad bruger du denne til? <font face="Verdana, Arial, Helvetica, sans-serif"></font></b> <br> Prøv den: <?php include('db.php'); $id = $_GET['id']; $query = mysql_query("SELECT content FROM table WHERE id = '$id'"); $row = mysql_fetch_array($query); { echo'<font face="Verdana, Arial, Helvetica, sans-serif">'.nl2br($row['content']).'</font>'; } ?>
15. juli 2003 - 17:24
#50
den gør det samme med den her <?php include('db.php'); $id = $_GET['id']; $query = mysql_query("SELECT content FROM table WHERE id = '$id'"); $row = mysql_fetch_array($query); { echo'<font face="Verdana, Arial, Helvetica, sans-serif">'.nl2br($row['content']).'</font>'; } ?> Warning: Supplied argument is not a valid MySQL result resource in d:\got\revisor\index.php on line 24
15. juli 2003 - 17:25
#51
og sådan ser sqlen ud # # Struktur dump for tabellen `content` # # Creation: 15/07 2003 kl. 17:03:52 # Last update: 15/07 2003 kl. 17:15:13 # CREATE TABLE `content` ( `id` int(11) NOT NULL auto_increment, `content` longtext NOT NULL, PRIMARY KEY (`id`) ) TYPE=MyISAM AUTO_INCREMENT=3 ; # # Data dump for tabellen `content` # INSERT INTO `content` VALUES (1, 'HeHe'); INSERT INTO `content` VALUES (2, ':)');
15. juli 2003 - 17:25
#52
Hvad skriver den med denne kode? <?php include('db.php'); $id = $_GET['id']; $query = mysql_query("SELECT content FROM table WHERE id = '$id'") or die ("Fejl X: ".mysql_error()); $row = mysql_fetch_array($query); { echo'<font face="Verdana, Arial, Helvetica, sans-serif">'.nl2br($row['content']).'</font>'; } ?>
15. juli 2003 - 17:26
#53
Prøv denne: <?php include('db.php'); $id = $_GET['id']; $query = mysql_query("SELECT content FROM content WHERE id = '$id'") or die ("Fejl X: ".mysql_error()); $row = mysql_fetch_array($query); { echo'<font face="Verdana, Arial, Helvetica, sans-serif">'.nl2br($row['content']).'</font>'; } ?>
15. juli 2003 - 17:26
#54
Fejl X: You have an error in your SQL syntax near 'table WHERE id = '1'' at line 1
15. juli 2003 - 17:27
#55
nu virker den
15. juli 2003 - 17:27
#56
prøv denne: <?php include('db.php'); $id = $_GET['id']; $query = mysql_query("SELECT content FROM content WHERE id = '$id'") or die ("Fejl X: ".mysql_error()); $row = mysql_fetch_array($query); { echo'<font face="Verdana, Arial, Helvetica, sans-serif">'.nl2br($row['content']).'</font>'; } ?>
15. juli 2003 - 17:27
#57
med den siste virker den
15. juli 2003 - 17:30
#58
Det er da godt :) Din fejl ligger her: FROM table WHERE id = '$id'"); Den skal være sådan: FROM content WHERE id = '$id'"); der skal står tablens navn i dette tilfælde hedder den content CREATE TABLE `content`........
15. juli 2003 - 17:31
#59
nu er det bare hvordan jeg får selve index/som er forsiden den har ikke nogen text mer kun når jeg putter id1 på kommer texten
15. juli 2003 - 17:38
#60
<?php include('db.php'); $id=(isset($_GET['id'])?$_GET['id']:'1'); $query = mysql_query("SELECT content FROM content WHERE id = '$id'") or die ("Fejl X: ".mysql_error()); $row = mysql_fetch_array($query); { echo'<font face="Verdana, Arial, Helvetica, sans-serif">'.nl2br($row['content']).'</font>'; } ?>
15. juli 2003 - 17:45
#61
takker for den gode hjælp
15. juli 2003 - 17:46
#62
np og tak for pointsne...
17. juli 2003 - 04:47
#63
Hey mpj86 jeg skal bruge din hjælp en gang til så vis du læser det her kan så ikke lige skrive tilbage
17. juli 2003 - 11:21
#64
Hvad er problemet?
17. juli 2003 - 16:25
#65
Har lavet det igen så der var ikke noget men tak for du gad at skrive
Computerworld tilbyder specialiserede kurser i database-management