Avatar billede chaoz Nybegynder
17. juni 2003 - 17:18 Der er 29 kommentarer og
1 løsning

php script i mysql

jeg har en side med 1 design, hvor den så loader forskellig tekst fra mysql. nu har jeg så lavet en gæstebog... og skal include.. og da det hele bliver hentet fra databasen skriver jeg <?php include ("gbog.php");?>
men det virker ikke... hvorfor
Avatar billede exp Juniormester
17. juni 2003 - 17:22 #1
Er du sikker på at stien til gbog.php er korrekt?
Avatar billede chaoz Nybegynder
17. juni 2003 - 17:23 #2
ja.. altså fra index.php ligger den gbog/gbog.php
Avatar billede exp Juniormester
17. juni 2003 - 17:24 #3
<?php include('gbog/gbog.php'); ?>
Avatar billede chaoz Nybegynder
17. juni 2003 - 17:25 #4
det er jo det jeg har skrevet
Avatar billede mr.t.man Nybegynder
17. juni 2003 - 17:26 #5
du skrev "gbog.php" :)
Avatar billede chaoz Nybegynder
17. juni 2003 - 17:27 #6
ja men ...det var det du skrev jeg har skrevet... men det vigtige er at det IKKE virker
Avatar billede exp Juniormester
17. juni 2003 - 17:28 #7
må vi se koden til gbog.php
Avatar billede a_eriksen Nybegynder
17. juni 2003 - 17:29 #8
Sådan som du stiller spørgsmål kan jeg umuligt tro at du selv har skrevet noget som helst. Du har sikkert bare klippet koden et eller andet sted fra. Lær dog at kode i stedet for at spille vores tid.
Avatar billede chaoz Nybegynder
17. juni 2003 - 17:30 #9
ja
<?php


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


if(is_array($HTTP_GET_VARS)) {
  $start_nr = $HTTP_GET_VARS['start_nr'];
} elseif (is_array($_GET)) {
  $start_nr = $_GET['start_nr'];
}



if(!$start_nr || $start_nr < 0) {
  $start_nr = 0;
}



echo top("Min G&aelig;stebog");
echo "<p>Et aktivt eksempel til en <a href=\"./\">artikel</a> p&aring; webcafe.dk</p>";



$sql = "select id, navn, epost, date_format(tid, '%e/%c %Y, %H:%i') as tiden, besked from gaestebog order by tid desc limit $start_nr, $antal_ad_gangen";
$taeller_sql = "select count(*) as antal from gaestebog";



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



extract($optaelling[0]);



if($antal > ($start_nr + $antal_ad_gangen)) {
   
    $naeste_start_nr = $start_nr + $antal_ad_gangen;
    $naeste_nav = "<a href=\"$PHP_SELF?start_nr=$naeste_start_nr\">N&aelig;ste</a>";

} else {

    $naeste_nav = "<span class=\"doedt-link\">N&aelig;ste</span>";

}



if($start_nr > 0 && ($start_nr - $antal_ad_gangen) < $antal) {

    $forrige_start_nr = $start_nr - $antal_ad_gangen;
    $forrige_nav = "<a href=\"$PHP_SELF?start_nr=$forrige_start_nr\">Forrige</a>";

} else {

    $forrige_nav = "<span class=\"doedt-link\">Forrige</span>";

}


$nav = "<table width=\"$tabel_bredde\" border=\"0\" cellpadding=\"5\" cellspacing=\"0\">
    <tr><td align=\"left\" width=\"33%\">$forrige_nav</td>
    <td align=\"center\" width=\"34%\"><a href=\"skriv.php\">Skriv</a></td>
    <td align=\"right\" align=\"33%\">$naeste_nav</td></tr>
    </table>";



echo "$nav <p />";


if(count($resultat) < 1) {

  echo "Der er ingen indl&aelig;g i gBogen";

} else {

  for($i=0;$i<count($resultat);$i++) {

   
   
    extract($resultat[$i]);

   

    $besked = stripslashes($besked);
    $navn = stripslashes($navn);
    $epost = stripslashes($epost);


    if($html_p != "t") {
        $navn = htmlentities($navn);
        $epost = htmlentities($epost);
        $besked = htmlentities($besked);
    }


    $besked = nl2br($besked);

   

    if(ereg("@", $epost)) {
        $navn = "<a href=\"mailto:$epost\">$navn</a>";
    }

   
?>

    <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; ?>
                <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 />&nbsp;

<?php


  }


  echo $nav;


}


echo bund();

?>
Avatar billede chaoz Nybegynder
17. juni 2003 - 17:37 #10
jeg har ikke skrevet gæstebogen... men jeg har skrevet hele min side!! men aligevel burde dedt virke så hvis DU "skovl eriksen" bare skal brokke dig så lav vær med at glo på den her tråd!!
Avatar billede exp Juniormester
17. juni 2003 - 17:37 #11
og hvad står der i index.php?
Avatar billede chaoz Nybegynder
17. juni 2003 - 17:38 #12
<html>
<head>
<title>Velkommen til ChaoZCluB - Opgraderer til PHP</title>
</head>
<link rel="stylesheet" type="text/css" href="/sider/style.css">
<body>
<br>
<br>

<table border="1" align="center" height="600" width="700" class="tabel">
  <tr align="center" valign="bottom" class="border">
    <td height="150" colspan="3">
      <?php
include("sider/navigation.php");
?>
    </td>

</tr>

 
<tr>
   
    <td width="150" valign="bottom" align="left"><?php include ("database/login.php"); ?></td>
    <td width="400" valign="top" align="center">
      <?php
require ("conn.php");
if (!$_GET[site]){
$side ="default";
connect();

    $result = mysql_query("select indhold from Chaozclub where site='$side'");
    $udskriv = mysql_fetch_array($result);
        extract($udskriv);
        echo $indhold;
    mysql_close();
    }
else{
$side ="$_GET[site]";
connect();
    $result = mysql_query("select indhold from Chaozclub where site='$side'");
    $udskriv = mysql_fetch_array($result);
        extract($udskriv);
        echo $indhold;
    mysql_close();
    }


?>
    </td>

    <td width="150" align="center">
      <?php
include("sider/banner.php");
?>
    </td>
  </tr>
</table>
</body>
</html>
Avatar billede exp Juniormester
17. juni 2003 - 17:38 #13
så så... kan vi lige få salon-tonen her!
Avatar billede exp Juniormester
17. juni 2003 - 17:39 #14
hvor inkluderer du gbog.php?
Avatar billede chaoz Nybegynder
17. juni 2003 - 17:40 #15
i mysql.. som du kan se er der et php script der åbner mysql
Avatar billede exp Juniormester
17. juni 2003 - 17:43 #16
har du <?php include('gbog/gbog.php'); ?> stående i databasen?
Avatar billede chaoz Nybegynder
17. juni 2003 - 17:43 #17
ja det er jo det
Avatar billede exp Juniormester
17. juni 2003 - 17:46 #18
okay, så er jeg med... hmm...
Avatar billede schaefner Juniormester
17. juni 2003 - 17:46 #19
Så skal du bruge eval() på det du hiver ud:

http://dk.php.net/manual/en/function.eval.php
Avatar billede chaoz Nybegynder
17. juni 2003 - 17:48 #20
kan du uddybe...
Avatar billede exp Juniormester
17. juni 2003 - 17:51 #21
Fra http://dk.php.net/manual/en/function.eval.php
------------------------------------------------------------

Example 1.
eval() example - simple text merge

<?php
$string = 'cup';
$name = 'coffee';
$str = 'This is a $string with my $name in it.<br>';
echo $str;
eval ("\$str = \"$str\";");
echo $str;
?>


The above example will show:
This is a $string with my $name in it.
This is a cup with my coffee in it.
Avatar billede chaoz Nybegynder
17. juni 2003 - 17:52 #22
ja men denne linie fatter man jo knap af
eval ("\$str = \"$str\";");
Avatar billede chaoz Nybegynder
17. juni 2003 - 17:56 #23
haloo
Avatar billede exp Juniormester
17. juni 2003 - 20:45 #24
\ escaper som regel det næste tegn, men jeg kender ikke ret meget til eval()
Avatar billede chaoz Nybegynder
18. juni 2003 - 09:28 #25
nu har du fået points.. så må du jo også hjælpe mig med at få den kommando til at virke
Avatar billede exp Juniormester
18. juni 2003 - 09:32 #26
Jamen hvordan? Jeg ved det jo ikke...

Personligt ville jeg hellere bruge en switch-funktion til at lave en menu istedet for en database http://dk.php.net/switch
Avatar billede chaoz Nybegynder
18. juni 2003 - 09:33 #27
ja men det er jo svært at fatte... kan du komme med et godt eksempel
Avatar billede exp Juniormester
18. juni 2003 - 10:33 #28
<?php
    switch ($_GET["content"]) {
    case "data":
        include "inc/data.inc.php";
        break;
    case "add":
        include "inc/addnew.inc.php";
        break;
    case "admin":
        include "inc/admin.inc.php";
        break;
    case "faq":
        include "inc/faq.inc.php";
        break;
    default:
        include "inc/front.inc.php"; }
?>
Avatar billede chaoz Nybegynder
18. juni 2003 - 14:37 #29
exp.. hvordan
Avatar billede chaoz Nybegynder
18. juni 2003 - 14:56 #30
ja men det kan man jo også lave precis det samme med if, elseif og else!! hvad er det man presis skla bruge switch til`!?
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