Avatar billede da9el Nybegynder
11. april 2004 - 19:19 Der er 19 kommentarer og
1 løsning

Oversigt over et artikel system!!

For et par dage siden lavede jeg indlæg, hvor jeg spurgte om hvordan, man laver man en oversigt over et artikel system. Der var kun en, der svarede og lige pludselig stoppede han med at svare. Rimelig irreterene. Hvis du svare på hvad, der skal stå i artikel.php får du point for den og det her spørgsmål.

Her er siden: www.eksperten.dk/spm/486365#rid4495392

Hilsen Daniel
Avatar billede dennismp Nybegynder
11. april 2004 - 19:38 #1
Hvad er dit problem? Det er er irriterende er, egenligt at folk ikke skriver hvad de ønsker.

Skriv at du ønsker at nogen laver et artikelsystem for dig, hvis det er det du vil have. Du er tilsyneladende ikke interesseret i at lære php - du prøver jo ikke selv.

artikel.php

<?php
$id = addslashes($_GET['id']);
$sql = "select
          navn,
          epost,
          date_format(tid, '%e/%c %Y, %H:%i') as tiden,
          besked
    from
          gaestebog
    where id = '$id'";

$res = mysql_query($sql) or die(mysql_error());

$row = mysql_fetch_array($res);

          navn,
          epost,
          date_format(tid, '%e/%c %Y, %H:%i') as tiden,
          besked


if( $row ) {
  $navn = stripslashes($row[0]);
  $epost = stripslashes($row[1]);
  $tiden = $row[2];
  $besked = $row[3];
  print "Navn: $navn<br>";
  print "Epost: $epost<br>";
  print "tiden: $tiden<br>";
  print "besked: $besked<br>";
}
Avatar billede da9el Nybegynder
11. april 2004 - 21:37 #2
Hvordan skal den se ud fuldstændi??
Avatar billede dennismp Nybegynder
11. april 2004 - 23:20 #3
<?php
$id = addslashes($_GET['id']);
$sql = "select
          navn,
          epost,
          date_format(tid, '%e/%c %Y, %H:%i') as tiden,
          besked
    from
          gaestebog
    where id = '$id'";

$res = mysql_query($sql) or die(mysql_error());

$row = mysql_fetch_array($res);

if( $row ) {
  $navn = stripslashes($row[0]);
  $epost = stripslashes($row[1]);
  $tiden = $row[2];
  $besked = $row[3];

  print "Navn: $navn<br>";
  print "Epost: $epost<br>";
  print "tiden: $tiden<br>";
  print "besked: $besked<br>";

}
else {
  print "FAndt ikke artiklen";
}

fuldstændigt? Kræver jo at jeg ved hvordan du vil have den til at se ud. Nu har du informationerne, nu skal du bare smide noget html ind i de printlinjer (evt tilføje flere).
Avatar billede dennismp Nybegynder
11. april 2004 - 23:20 #4
.. der skal et ?> efter den sidste }
Avatar billede da9el Nybegynder
12. april 2004 - 13:37 #5
Jeg har lavet den sådan her ny men den virker ikke hvad mangler der??

<?php

require("./gbog-ting/mysql-funktioner.php");
require("./gbog-ting/design-funktioner.php");
require("./gbog-ting/indstillinger.php");

$id = addslashes($_GET['id']);
$sql = "select
          navn,
          epost,
          date_format(tid, '%e/%c %Y, %H:%i') as tiden,
          besked
    from
          gaestebog
    where id = '$id'";

$res = mysql_query($sql) or die(mysql_error());

$row = mysql_fetch_array($res);

aabn_forbindelse_og_vaelgdb();
$resultat = sql_spoerg_og_faa_svar($id);
$resultat = sql_spoerg_og_faa_svar($sql);
luk_forbindelse();


if( $row ) {
    $besked = stripslashes($besked);
    $navn = stripslashes($navn);
    $epost = stripslashes($epost);

?>

    <table width="<?php echo $tabel_bredde; ?>" cellpadding="1" cellspacing="0" border="0">
        <tr><td class="gbog-baggrund" width="100%" align="center">

            <table border="0" cellpadding="8" cellspacing="0" width="100%">
                <tr><td class="gbog-top" width="100%">Skrevet af: <strong><?php echo $navn; ?></strong>, <?php echo $tiden; ?></td></tr>
            </table>

        </td></tr><tr><td class="gbog-baggrund" align="center" width="100%">

            <table border="0" cellpadding="8" cellspacing="0" width="100%">
                <tr><td class="gbog-bund" width="100%">
                <?php echo $besked; ?><a href="artikel.php?id<?php echo $id;?>">Læs mere</a></p>
                <p align="right"><a class="slet" href="<?php echo "slet.php?id=$id&start_nr=$start_nr"; ?>">slet</a></p></td></tr>
            </table>

        </td></tr>
    </table><p />

<?php

echo bund();

?>
Avatar billede dennismp Nybegynder
12. april 2004 - 13:41 #6
erstat:
if( $row ) {
    $besked = stripslashes($besked);
    $navn = stripslashes($navn);
    $epost = stripslashes($epost);
med
if( $row ) {
    $besked = stripslashes($besked);
    $navn = stripslashes($navn);
    $epost = stripslashes($epost);
}
else {
    print "Kan ikke finde artikel $id";
}
Avatar billede da9el Nybegynder
12. april 2004 - 13:52 #7
Nu ser den sådan her ud:


<?php

require("./gbog-ting/mysql-funktioner.php");
require("./gbog-ting/design-funktioner.php");
require("./gbog-ting/indstillinger.php");

$id = addslashes($_GET['id']);
$sql = "select id, navn, epost, date_format(tid, '%e/%c %Y, %H:%i') as tiden, besked from gaestebog order by tid desc limit
    where id = '$id'";
$res = mysql_query($sql) or die(mysql_error());

$row = mysql_fetch_array($res);

aabn_forbindelse_og_vaelgdb();
$resultat = sql_spoerg_og_faa_svar($id);
$resultat = sql_spoerg_og_faa_svar($sql);
luk_forbindelse();


if( $row ) {
    $besked = stripslashes($besked);
    $navn = stripslashes($navn);
    $epost = stripslashes($epost);
}
else {
    print "Kan ikke finde artikel $id";
}
?>

    <table width="<?php echo $tabel_bredde; ?>" cellpadding="1" cellspacing="0" border="0">
        <tr><td class="gbog-baggrund" width="100%" align="center">

            <table border="0" cellpadding="8" cellspacing="0" width="100%">
                <tr><td class="gbog-top" width="100%">Skrevet af: <strong><?php echo $navn; ?></strong>, <?php echo $tiden; ?></td></tr>
            </table>

        </td></tr><tr><td class="gbog-baggrund" align="center" width="100%">

            <table border="0" cellpadding="8" cellspacing="0" width="100%">
                <tr><td class="gbog-bund" width="100%">
                <?php echo $besked; ?><a href="artikel.php?id<?php echo $id;?>">Læs mere</a></p>
                <p align="right"><a class="slet" href="<?php echo "slet.php?id=$id&start_nr=$start_nr"; ?>">slet</a></p></td></tr>
            </table>

        </td></tr>
    </table><p/>

<?php

echo bund();

?>

Men den siger:Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

Ved du hvad jeg skal gøre??
Avatar billede dennismp Nybegynder
12. april 2004 - 13:57 #8
erstat dette:

$id = addslashes($_GET['id']);
$sql = "select id, navn, epost, date_format(tid, '%e/%c %Y, %H:%i') as tiden, besked from gaestebog order by tid desc limit
    where id = '$id'";
$res = mysql_query($sql) or die(mysql_error());

$row = mysql_fetch_array($res);

aabn_forbindelse_og_vaelgdb();
$resultat = sql_spoerg_og_faa_svar($id);
$resultat = sql_spoerg_og_faa_svar($sql);
luk_forbindelse();

med dette:
aabn_forbindelse_og_vaelgdb();
$resultat = sql_spoerg_og_faa_svar($id);
$resultat = sql_spoerg_og_faa_svar($sql);
$id = addslashes($_GET['id']);
$sql = "select id, navn, epost, date_format(tid, '%e/%c %Y, %H:%i') as tiden, besked from gaestebog order by tid desc limit
    where id = '$id'";
$res = mysql_query($sql) or die(mysql_error());

$row = mysql_fetch_array($res);

luk_forbindelse();

(der er bare flyttet lidt rundt på linjerne)
Avatar billede da9el Nybegynder
12. april 2004 - 13:59 #9
Så siger den:

Kunne ikke udføre:
Fejlen er: Query was empty
Avatar billede dennismp Nybegynder
12. april 2004 - 14:11 #10
Prøver igen:
<?php
require("./gbog-ting/mysql-funktioner.php");
require("./gbog-ting/design-funktioner.php");
require("./gbog-ting/indstillinger.php");

$id = addslashes($_GET['id']);
$sql = "select id, navn, epost, date_format(tid, '%e/%c %Y, %H:%i') as tiden, besked from gaestebog order by tid desc limit
    where id = '$id'";

aabn_forbindelse_og_vaelgdb();
$resultat = sql_spoerg_og_faa_svar($sql);
luk_forbindelse();

extract($resultat[0]);
?>

    <table width="<?php echo $tabel_bredde; ?>" cellpadding="1" cellspacing="0" border="0">
        <tr><td class="gbog-baggrund" width="100%" align="center">

            <table border="0" cellpadding="8" cellspacing="0" width="100%">
                <tr><td class="gbog-top" width="100%">Skrevet af: <strong><?php echo $navn; ?></strong>, <?php echo $tiden; ?></td></tr>
            </table>

        </td></tr><tr><td class="gbog-baggrund" align="center" width="100%">

            <table border="0" cellpadding="8" cellspacing="0" width="100%">
                <tr><td class="gbog-bund" width="100%">
                <?php echo $besked; ?><a href="artikel.php?id<?php echo $id;?>">Læs mere</a></p>
                <p align="right"><a class="slet" href="<?php echo "slet.php?id=$id&start_nr=$start_nr"; ?>">slet</a></p></td></tr>
            </table>

        </td></tr>
    </table><p/>

<?php

echo bund();

?>

virker det?
Avatar billede da9el Nybegynder
12. april 2004 - 14:14 #11
Nej:( den siger:

Kunne ikke udføre: select id, navn, epost, date_format(tid, '%e/%c %Y, %H:%i') as tiden, besked from gaestebog order by tid desc limit where id = ''
Fejlen er: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'where id = ''' at line 2
Avatar billede dennismp Nybegynder
12. april 2004 - 14:23 #12
og du kalder scriptet med artikel.php?id=2 ? eller har du glemt id=2 ?
Avatar billede da9el Nybegynder
12. april 2004 - 14:27 #13
Hvis det er linket du mener så står der: http://www.ntimesartikel.1go.dk/artikel/gbog/artikel.php?id37
Avatar billede dennismp Nybegynder
12. april 2004 - 14:31 #14
SQL'en skal laves om til:
$sql = "select id, navn, epost, date_format(tid, '%e/%c %Y, %H:%i') as tiden, besked from gaestebog where id = '$id' order by tid desc limit 1";

linket skal være: http://www.ntimesartikel.1go.dk/artikel/gbog/artikel.php?id=37
(og ikke id37 - er nok en slåfejl)
Avatar billede dennismp Nybegynder
12. april 2004 - 15:35 #15
virker det?
Avatar billede da9el Nybegynder
12. april 2004 - 15:37 #16
Kan jeg ikke lige finde ud af men skriver når jeg har har fundet ud af det!!
Avatar billede da9el Nybegynder
14. april 2004 - 15:22 #17
DEN VIRKER:)

Men den rigtige boks kommer bare ikke frem:( hvad med det??
Avatar billede dennismp Nybegynder
14. april 2004 - 17:54 #18
Den rigtige boks? Hvad mener du?
Avatar billede dennismp Nybegynder
15. april 2004 - 00:57 #19
Hvis du har et eksempel på hvad du mener med box (en url, screenshot eller lign) så post det - så jeg kan se det.
Avatar billede da9el Nybegynder
15. april 2004 - 21:16 #20
Det er lige meget for jeg har selv fundet ud af det mange tak for hjælpen!!

Jeg acceptere også lige i den anden!!!

Hilsen Daniel
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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