Avatar billede sim00n Praktikant
20. september 2005 - 21:56 Der er 8 kommentarer og
1 løsning

Tagwall med database probs.

Hej jeg har lige downloadet og installeret et dansk PHP tagwall script.. I kan se det som det er nu på www.kemon.dk/tagwallen.php

i tagwallen.php bliver tagwall.php vist via. den der include kode..

Database instillingerne er korrekte men alligevel siger den:

Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
Avatar billede yezbarh Nybegynder
20. september 2005 - 22:07 #1
Hvordan ser din kode ud?
Avatar billede sim00n Praktikant
20. september 2005 - 22:12 #2
Hvilken en af dem? der er jo et par filer.. :P Men tagwall.php ser sådan ud:

<?php
include ("inc/functions.php");
?>

<html>
<head>
<title>Saucer :: Tagwall vol 1.0</title>
<link rel='stylesheet' type='text/css' href='css/style.css' />
</head>
<body>

<form method='post' action='form.handler.php'>
<table border='<?=$tableborder;?>' width='<?=$tablewidth;?>' cellspacing='<?=$tablecellspacing;?>' cellpadding='<?=$tablecellpadding;?>' class='formbox'>
  <tr>
    <td width='100%'><input type='text' name='navn' value='Navn' onfocus="if(this.value=='Navn')this.value='';"
                      onblur="if(this.value=='')this.value='Navn';" size='22' class='input'></td>
  </tr>
  <tr>
    <td width='100%'><input type='text' name='email' value='E-mail' onfocus="if(this.value=='E-mail')this.value='';"
                      onblur="if(this.value=='')this.value='E-mail';" size='22' class='input'></td>
  </tr>
  <tr>
    <td width='100%'><input type='text' name='http' value='Hjemmeside' onfocus="if(this.value=='Hjemmeside')this.value='';"
                      onblur="if(this.value=='')this.value='Hjemmeside';" size='22' class='input'></td>
  </tr>
  <tr>
    <td width='100%'><textarea name='tekst' rows='5' cols='34'></textarea></td>
  </tr>
  <tr>
    <td width='100%'>
      <p align='center'><input type='submit' name='send' value='Skriv' class='inputsend'></p>
    </td>
  </tr>
</table>
</form>
<?
if($showmode == '1') {

    if($_GET[vis] == "") { $_GET[vis] = 0; }
    if($_GET[vis2] == "") { $_GET[vis2] = 0; }

   
    $query = mysql_query("SELECT * FROM tagwall");

    if($_GET[vis] >= $pagelimit) {
    if($_GET[vis] < mysql_num_rows($query)+ $pagelimit) {
    echo "<a href='$PHP_SELF?vis=".($_GET[vis] - $pagelimit)."&vis2=$_GET[vis2]'> <b>«</b> </a> &nbsp; ";
        }
    }

    if($_GET[vis] <= mysql_num_rows($query)- $pagelimit) {
    echo "<a href='$PHP_SELF?vis=".($_GET[vis] + $pagelimit)."&vis2=$_GET[vis2]'> <b>»</b> </a>";
    }
}
if($showmode == '2') {
    if($_GET[vis] == "") { $_GET[vis] = 0; }
    if($_GET[vis2] == "") { $_GET[vis2] = 0; }
   
    $antal = mysql_num_rows(mysql_query("SELECT id FROM tagwall")) ;

    $pages = ceil($antal / $pagelimit) ;
    $page = ceil(($_GET[vis] + 1) / $pagelimit) ;
               
    echo "<span class='m'><b>Go to page: <b></span> " ;
               
    for ($i = 1 ; $i <= $pages ; $i++) {
                   
    if ($i == $page) {
    echo "<span class='m'><b> " . $i . " </b></span>" ;
    }
    else {
    echo "<a href='$PHP_SELF?vis=" . (($i * $pagelimit) - $pagelimit)  . "'>" . $i . "</a>" ;
        }
    }
}



$query = mysql_query("SELECT * FROM tagwall ORDER BY id DESC LIMIT $_GET[vis], $pagelimit") or die(mysql_error());
while($row = mysql_fetch_array($query)) {
echo"
    <table border='$tableborder' width='$tablewidth' cellspacing='$tablecellspacing' cellpadding='$tablecellpadding'>
      <tr>
        <td width='100%' valign='top' class='tagboxtop'>";
        if($row[http] !=="Hjemmeside"){
Avatar billede sim00n Praktikant
20. september 2005 - 22:12 #3
Hov.. Der mangler lige noget.. Her er den igen:

<?php
include ("inc/functions.php");
?>

<html>
<head>
<title>Saucer :: Tagwall vol 1.0</title>
<link rel='stylesheet' type='text/css' href='css/style.css' />
</head>
<body>

<form method='post' action='form.handler.php'>
<table border='<?=$tableborder;?>' width='<?=$tablewidth;?>' cellspacing='<?=$tablecellspacing;?>' cellpadding='<?=$tablecellpadding;?>' class='formbox'>
  <tr>
    <td width='100%'><input type='text' name='navn' value='Navn' onfocus="if(this.value=='Navn')this.value='';"
                      onblur="if(this.value=='')this.value='Navn';" size='22' class='input'></td>
  </tr>
  <tr>
    <td width='100%'><input type='text' name='email' value='E-mail' onfocus="if(this.value=='E-mail')this.value='';"
                      onblur="if(this.value=='')this.value='E-mail';" size='22' class='input'></td>
  </tr>
  <tr>
    <td width='100%'><input type='text' name='http' value='Hjemmeside' onfocus="if(this.value=='Hjemmeside')this.value='';"
                      onblur="if(this.value=='')this.value='Hjemmeside';" size='22' class='input'></td>
  </tr>
  <tr>
    <td width='100%'><textarea name='tekst' rows='5' cols='34'></textarea></td>
  </tr>
  <tr>
    <td width='100%'>
      <p align='center'><input type='submit' name='send' value='Skriv' class='inputsend'></p>
    </td>
  </tr>
</table>
</form>
<?
if($showmode == '1') {

    if($_GET[vis] == "") { $_GET[vis] = 0; }
    if($_GET[vis2] == "") { $_GET[vis2] = 0; }

   
    $query = mysql_query("SELECT * FROM tagwall");

    if($_GET[vis] >= $pagelimit) {
    if($_GET[vis] < mysql_num_rows($query)+ $pagelimit) {
    echo "<a href='$PHP_SELF?vis=".($_GET[vis] - $pagelimit)."&vis2=$_GET[vis2]'> <b>«</b> </a> &nbsp; ";
        }
    }

    if($_GET[vis] <= mysql_num_rows($query)- $pagelimit) {
    echo "<a href='$PHP_SELF?vis=".($_GET[vis] + $pagelimit)."&vis2=$_GET[vis2]'> <b>»</b> </a>";
    }
}
if($showmode == '2') {
    if($_GET[vis] == "") { $_GET[vis] = 0; }
    if($_GET[vis2] == "") { $_GET[vis2] = 0; }
   
    $antal = mysql_num_rows(mysql_query("SELECT id FROM tagwall")) ;

    $pages = ceil($antal / $pagelimit) ;
    $page = ceil(($_GET[vis] + 1) / $pagelimit) ;
               
    echo "<span class='m'><b>Go to page: <b></span> " ;
               
    for ($i = 1 ; $i <= $pages ; $i++) {
                   
    if ($i == $page) {
    echo "<span class='m'><b> " . $i . " </b></span>" ;
    }
    else {
    echo "<a href='$PHP_SELF?vis=" . (($i * $pagelimit) - $pagelimit)  . "'>" . $i . "</a>" ;
        }
    }
}



$query = mysql_query("SELECT * FROM tagwall ORDER BY id DESC LIMIT $_GET[vis], $pagelimit") or die(mysql_error());
while($row = mysql_fetch_array($query)) {
echo"
    <table border='$tableborder' width='$tablewidth' cellspacing='$tablecellspacing' cellpadding='$tablecellpadding'>
      <tr>
        <td width='100%' valign='top' class='tagboxtop'>";
        if($row[http] !=="Hjemmeside"){
        echo"
        <a href='http://$row[http]' target='_blank'><b>$row[navn]</b></a>";
        if($row[email] !=="E-mail"){echo"<span class='m'> - </span><a href='mailto:$row[email]'>e-mail</a>";}
        }
        if($row[http] =="Hjemmeside"){
        echo"
        <span class='m'><b>$row[navn]</b></span> ";if($row[email] !=="E-mail"){echo"<span class='m'> - </span><a href='mailto:$row[email]'>e-mail</a>";}
        }
        echo"
        </td>
      </tr>
      <tr>
        <td width='100%' valign='top' class='tagboxbund'><span class='m'>$row[tekst]</span></td>
      </tr>
    </table>";
}

// Do not remove this tag.
include ("inc/saucertag.php");
?>
</body>
</html>
Avatar billede yezbarh Nybegynder
20. september 2005 - 22:13 #4
Og hvad indholder:
inc/functions.php
og
inc/saucertag.php

?
Avatar billede sim00n Praktikant
20. september 2005 - 22:14 #5
functions.php :
<?php
$cfg['mysql']['host']        = 'mydb1.surftown.dk';        // Host til database
$cfg['mysql']['username']    = 'Flaxion_keMon';        // Brugernavn til database
$cfg['mysql']['password']    = 'wejlgaard';        // Kodeord til database
$cfg['mysql']['database']    = 'Flaxion_kemon';        // Database

/*
Hvus du vil have side skift med en frem og tilbage pil, skal du sætte
showmode til 1. Hvis side skift skal udskrives som nummer eks. Side : 1-2-3-4-5-6...
så skal showmode være 2.
*/
$showmode    = '1';

$pagelimit    = 5; // Hvor mange tags skal der vises pa. side.


// Layout

$tableborder        = '0';        // Tabel border
$tablewidth            = '200';    // Tabel width
$tablecellspacing    = '2';        // Tabel cellspacing
$tablecellpadding    = '0';        // Tabeæ cellpadding

// Skal ikke rettes.
mysql_connect($cfg['mysql']['host'],$cfg['mysql']['username'],$cfg['mysql']['password']);
mysql_select_db($cfg['mysql']['database']);



saucertag.php :
<?php
echo"
<table border='$tableborder' width='$tablewidth' cellspacing='$tablecellspacing' cellpadding='$tablecellpadding' class='saucertag'>
      <tr>
    </tr>
</table>";
?>
Avatar billede yezbarh Nybegynder
20. september 2005 - 22:47 #6
Og du er sikker på functions.php og saucertag.php ligger i mappen inc/?

Og at dine data'er er korrekte, fx.
hosten, usernamet, password og databasen??
Avatar billede sim00n Praktikant
20. september 2005 - 23:06 #7
Jep data og beliggenhed er korrekte..
Avatar billede sim00n Praktikant
23. september 2005 - 22:23 #8
jeg fiksede det selv
Avatar billede rasmus-madsen Nybegynder
24. januar 2006 - 16:04 #9
hvordan ?
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