Avatar billede boha03 Nybegynder
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
Avatar billede bearhugx Nybegynder
15. juli 2003 - 16:14 #1
et lille råd:  der er noget, som hedder tegnsætning...
Avatar billede boha03 Nybegynder
15. juli 2003 - 16:16 #2
Jeg er ikke med har jeg sagt det forkert
Avatar billede ahv Nybegynder
15. juli 2003 - 16:16 #3
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.
Avatar billede boha03 Nybegynder
15. juli 2003 - 16:16 #4
skal jeg skrive det på enden måde
Avatar billede ahv Nybegynder
15. juli 2003 - 16:16 #5
boha03 -> Det bearhugx mener er at du ikke har sat nogen kommaere eller punktomer.
Avatar billede bearhugx Nybegynder
15. juli 2003 - 16:16 #6
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
  }

?>
Avatar billede dmdisco Nybegynder
15. juli 2003 - 16:16 #7
<?php
if (!isset($page) || $page == 1) {
?>
side 1
<?php
} elseif ($page == 2) {
?>
side 2
<?php
}
?>
Avatar billede mpj86 Nybegynder
15. juli 2003 - 16:17 #8
Sådan du mener lige som inde på min hjemmeside: www.mopedpower.dk ?
Avatar billede ahv Nybegynder
15. juli 2003 - 16:17 #9
Skal vi ikke gå udfra indholdet til de enkelte sider lægger i databasen nu hvor vi er i MySQL?
Avatar billede mpj86 Nybegynder
15. juli 2003 - 16:17 #10
Avatar billede dmdisco Nybegynder
15. juli 2003 - 16:17 #11
side.php?page=1 eller side.php?page=2
Avatar billede bearhugx Nybegynder
15. juli 2003 - 16:18 #12
ahv > jeg læser det som en form for php.spm
Avatar billede ahv Nybegynder
15. juli 2003 - 16:19 #13
Vi er i MySQL så jeg gik udfra det indhold han skriver kommer i databasen?
Avatar billede boha03 Nybegynder
15. juli 2003 - 16:20 #14
yes lige som mpj86 side
Avatar billede ahv Nybegynder
15. juli 2003 - 16:21 #15
Ønsker du et lille eksempel eller?
Avatar billede boha03 Nybegynder
15. juli 2003 - 16:21 #16
alt text som er på siden er fra sqlen som ahv hjalp mig med sist
Avatar billede dmdisco Nybegynder
15. juli 2003 - 16:21 #17
som jeg skrev kan du bare bytte 1 og 2 ud med kontakt og links
Avatar billede bearhugx Nybegynder
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 ??
Avatar billede ahv Nybegynder
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
Avatar billede boha03 Nybegynder
15. juli 2003 - 16:23 #20
På min side i menuen er der 5 knapper hvad skal jeg skrive i vær knap
Avatar billede bearhugx Nybegynder
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 ?
Avatar billede ahv Nybegynder
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']);
Avatar billede boha03 Nybegynder
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
}
?>
Avatar billede ahv Nybegynder
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.
Avatar billede mpj86 Nybegynder
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
Avatar billede mpj86 Nybegynder
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'];
}
?>
Avatar billede boha03 Nybegynder
15. juli 2003 - 16:30 #27
Shit nu bliver jeg helt lost
Avatar billede mpj86 Nybegynder
15. juli 2003 - 16:32 #28
Hvad er det du ikke forstår?
Så skriv :)
Avatar billede boha03 Nybegynder
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
}
?>
Avatar billede mpj86 Nybegynder
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
Avatar billede boha03 Nybegynder
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
Avatar billede boha03 Nybegynder
15. juli 2003 - 17:01 #32
og fejle 32 i min fil er }
Avatar billede mpj86 Nybegynder
15. juli 2003 - 17:02 #33
Prøv at kom med din kode...
Så er det lidt nemmere...
Avatar billede boha03 Nybegynder
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
Avatar billede boha03 Nybegynder
15. juli 2003 - 17:07 #35
og linket er sådan her <a href="index.php?id=1">Forsiden</a>
Avatar billede mpj86 Nybegynder
15. juli 2003 - 17:07 #36
Jeg skal bruge den kode som der er fejl på 32...
Avatar billede boha03 Nybegynder
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.................................
?>
Avatar billede mpj86 Nybegynder
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>';
}
?>
Avatar billede mpj86 Nybegynder
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
}
?>
Avatar billede boha03 Nybegynder
15. juli 2003 - 17:15 #40
nu kom siden da men laver nu fejl i $row = mysql_fetch_array($qcontent);
Avatar billede boha03 Nybegynder
15. juli 2003 - 17:16 #41
der kommer ikke den text som skal men siden gør
Avatar billede mpj86 Nybegynder
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
}
?>
Avatar billede boha03 Nybegynder
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
}
?>
Avatar billede boha03 Nybegynder
15. juli 2003 - 17:18 #44
den siger fejl 24 i nu
Avatar billede boha03 Nybegynder
15. juli 2003 - 17:18 #45
hvordan skal sqlen se ud
Avatar billede mpj86 Nybegynder
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
}
?>
Avatar billede boha03 Nybegynder
15. juli 2003 - 17:19 #47
ja det er den jeg prøver nu
Avatar billede boha03 Nybegynder
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
Avatar billede mpj86 Nybegynder
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>';
}
?>
Avatar billede boha03 Nybegynder
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
Avatar billede boha03 Nybegynder
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, ':)');
Avatar billede mpj86 Nybegynder
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>';
}
?>
Avatar billede mpj86 Nybegynder
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>';
}
?>
Avatar billede boha03 Nybegynder
15. juli 2003 - 17:26 #54
Fejl X: You have an error in your SQL syntax near 'table WHERE id = '1'' at line 1
Avatar billede boha03 Nybegynder
15. juli 2003 - 17:27 #55
nu virker den
Avatar billede mpj86 Nybegynder
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>';
}
?>
Avatar billede boha03 Nybegynder
15. juli 2003 - 17:27 #57
med den siste virker den
Avatar billede mpj86 Nybegynder
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`........
Avatar billede boha03 Nybegynder
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
Avatar billede mpj86 Nybegynder
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>';
}
?>
Avatar billede boha03 Nybegynder
15. juli 2003 - 17:45 #61
takker for den gode hjælp
Avatar billede mpj86 Nybegynder
15. juli 2003 - 17:46 #62
np og tak for pointsne...
Avatar billede boha03 Nybegynder
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
Avatar billede mpj86 Nybegynder
17. juli 2003 - 11:21 #64
Hvad er problemet?
Avatar billede boha03 Nybegynder
17. juli 2003 - 16:25 #65
Har lavet det igen så der var ikke noget men tak for du gad at skrive
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester