Avatar billede stoltenborg Nybegynder
10. februar 2003 - 11:56 Der er 31 kommentarer og
1 løsning

Ønskes : Færdig Tagwall i PHP & MySQL

Hej Alle.

Jeg har flere gange forsøgt (og fået hjælp hertil) at lave mig en Tagwall til min www. Jeg har fundet tonsvis af "færdige" scripts på nettet, men har indtil videre ikke fået noget til at virke. Nu er jeg så nået dertil hvor jeg ikke gider (Læs: Kan) mere selv. Så er det jeg spørger : Er der evt. nogen der gider lave en TW til mig, samt evt. hælpe til det virker ?? Layout behøver ikke være så specielt. Evt. ønskes samme farver som selve min side (Skrift : 666666, Baggrund FFEF6A). Jeg vil også MEGET gerne have records gemt i MySQL.

Info om "host" : Siden kommer til at være på dette link : http://www.stoltenborg.info/twall/
Computeren bruger Win2000 Pro. SP1-3
Apache v. 2.0.39
PHP v. 4.30
MySQL v. 3.23.xx
Perl 5.6x

Jeg kan fanges på mail : jan@stoltenborg.info
MSN : janstoltenborg@hotmail.com

- Håber meget der er en venlig sjæl der vil hjælpe, ellers må jeg skrotte projektet.....

Mvh. Jan
Avatar billede ahv Nybegynder
10. februar 2003 - 11:58 #1
Jeg kan godt hjælpe.
Avatar billede schaefner Juniormester
10. februar 2003 - 11:59 #2
Jeg kan godt lave et hurtigt eksempel til dig, hvis du eri ntereseret.
Avatar billede metal_hansen Nybegynder
10. februar 2003 - 12:00 #3
sikker på du ikke kan finde ud af det med hjælp fra her:
http://www.the-gnu.dk/script_tagwall.php

(jeg er i samme situation som dig, og skal igang med en php-tagwall - og jeg ved vist lige så lidt om det som dig, hehe)
Avatar billede schaefner Juniormester
10. februar 2003 - 12:01 #4
Hvormeget skal man kunne skrive. navn, email, besked ?
Avatar billede avminarm Juniormester
10. februar 2003 - 12:02 #5
det kan jeg da også - skriver senere ;o)
Avatar billede metal_hansen Nybegynder
10. februar 2003 - 12:02 #6
hvis du vælger en at få en færdig en af de andre, så vil jeg gerne ha en kopi:
du kan sende den til runehansen26@hotmail.com :-)
Avatar billede ahv Nybegynder
10. februar 2003 - 12:06 #7
Den fil man skriver til tagwallen i (skriv.php)

<form method="post" action="tjek.php">
Navn:<br>
<input type="text" name="navn"><br>
Besked:<br>
<input type="text" name="besked"><br>
<INPUT TYPE="SUBMIT" name="skriv" value="Tag det">
</form>

Den fil der tjekker om man har udfyldt felterne og sætter det ind i mysql (tjek.php)

if($_POST[navn] && $_POST[besked])
{
$connection = mysql_pconnect("server","brugernavn","kodeord");
mysql_select_db("database");

$insertSQL = "insert into tabel (navn, besked) values ('$_POST[navn]', '$_POST[besked]')";
mysql_query($insertSQL);
header("Location: vis.php");
}else{
echo "Du mangler at udfylde nogle felter";
}

?>

Filen der viser indlæggene (vis.php)

$connection = mysql_pconnect("server","brugernavn","kodeord");
mysql_select_db("database");

$visfra = $_GET[visfra];

if(!$_GET[visfra])
{
$visfra = 0;
}

$query = mysql_query ("SELECT * FROM tabel ORDER BY id DESC limit $visfra, 10");
while ($row = mysql_fetch_array($query)) {
echo $row["brugernavn"];
echo "<br>";
}

if($visfra>0)
{
$bagud = $visfra-10;
?>

<a href="vis.php?visfra=<?php echo $bagud; ?>">Vis 10 forrige profiler</a>
<?php
}

$antal = mysql_num_rows(mysql_query("SELECT * FROM tabel"));
if($visfra< $antal-10)
{
$naeste = $visfra+10;
?>
<a href="<?php echo "vis.php?visfra=$naeste"; ?>">Vis 10 næste profiler</a>
<?php
}
?>


Så skal vi bare have oprettet en tabel i din database.
Avatar billede stoltenborg Nybegynder
10. februar 2003 - 12:08 #8
-->ahv-schaefer : Kan I ikke finde ud af hvem der vil ?? I må også gerne prøve begge to, vil bare helst undgå spildt arbejde...... Der skal bare være navn, mail & tag. Får fri fra job om 55 min, så jeg er klar til evt. test kl. ca. 13.30. Håber det er ok... Foreløbigt tak

//Jan
Avatar billede schaefner Juniormester
10. februar 2003 - 12:09 #9
www.disneyzone.dk/gaestebog.html kig i koden og kopier.
Avatar billede stoltenborg Nybegynder
10. februar 2003 - 12:10 #10
*GRR* - Lidt for sent ude.... Skal vi sige at ahv får tjansen ??
Håber det er ok med dig schaefer ??
--->ahv : Kigger på det senere (læs tidligere post). er det ok ??

//Jan
Avatar billede metal_hansen Nybegynder
10. februar 2003 - 12:10 #11
hvorfor skal der ikke være www.side på tagwall'en - bare en íden...
Avatar billede stoltenborg Nybegynder
10. februar 2003 - 12:11 #12
--->scaefer : Må IKKE være (el. ligne) en gæstebog. SKAL være en tagwall. Man skal også kunne se de sidste tags... Evt. 25 pr. side...

//jan
Avatar billede ahv Nybegynder
10. februar 2003 - 12:11 #13
<form method="post" action="tjek.php">
Navn:<br>
<input type="text" name="navn"><br>
E-Mail:<br>
<input type="text" name="mail"><br>
Besked:<br>
<input type="text" name="besked"><br>
<INPUT TYPE="SUBMIT" name="skriv" value="Tag det">
</form>

Den fil der tjekker om man har udfyldt felterne og sætter det ind i mysql (tjek.php)

if($_POST[navn] && $_POST[besked])
{
$connection = mysql_pconnect("server","brugernavn","kodeord");
mysql_select_db("database");

$insertSQL = "insert into tabel (navn, mail, besked) values ('$_POST[navn]', '$_POST[mail], '$_POST[besked]')";
mysql_query($insertSQL);
header("Location: vis.php");
}else{
echo "Du mangler at udfylde nogle felter";
}

?>

Filen der viser indlæggene (vis.php)

$connection = mysql_pconnect("server","brugernavn","kodeord");
mysql_select_db("database");

$visfra = $_GET[visfra];

if(!$_GET[visfra])
{
$visfra = 0;
}

$query = mysql_query ("SELECT * FROM tabel ORDER BY id DESC limit $visfra, 10");
while ($row = mysql_fetch_array($query)) {
echo $row["navn"]."<br>";
echo $row["mail"]."<br>";
echo $row["besked"]."<br>";
}

if($visfra>0)
{
$bagud = $visfra-10;
?>

<a href="vis.php?visfra=<?php echo $bagud; ?>">Vis 10 forrige profiler</a>
<?php
}

$antal = mysql_num_rows(mysql_query("SELECT * FROM tabel"));
if($visfra< $antal-10)
{
$naeste = $visfra+10;
?>
<a href="<?php echo "vis.php?visfra=$naeste"; ?>">Vis 10 næste profiler</a>
<?php
}
?>
Avatar billede schaefner Juniormester
10. februar 2003 - 12:12 #14
og tabelopbygninge ser således ud:
CREATE TABLE gaestebog (
  id int(11) NOT NULL auto_increment,
  navn tinytext NOT NULL,
  email tinytext NOT NULL,
  dato tinytext NOT NULL,
  besked text NOT NULL,
  PRIMARY KEY  (id)
) TYPE=MyISAM;
Avatar billede ahv Nybegynder
10. februar 2003 - 12:13 #15
stoltenborg: Lige nu indsætter den bare navn mail og besked i din database tabel, der er ingen form for validering lige nu, men det kommer når du lige først har dette oppe at kører. Jeg har sat den til lige nu at den viser 10 indlæg pr. side dette kan vi sagtens lave om.
Avatar billede stoltenborg Nybegynder
10. februar 2003 - 12:13 #16
--->metal_hansen : Må der også gerne, men vil ikke stille for store krav når det nu er en komplet opgave jeg ønsker ;-))

//Jan
Avatar billede schaefner Juniormester
10. februar 2003 - 12:14 #17
fint med mig, ahv du ta'r bare over :)
stoltenborg >> Forskellen på en tagwall og en gæstebog er, efter min ringe mening, kun navnet.
Avatar billede stoltenborg Nybegynder
10. februar 2003 - 12:15 #18
--->ahv : Foreløbigt tak. Kigger på det hjemme kl. ca. 13.30 - så smidder jeg det på min server. Er det ok ? Har du så evt. tid til at teste ??
Forøvrigt : Hvad med farverne ?? Kan jeg selv lave dem så de passer ??

//Jan
Avatar billede ahv Nybegynder
10. februar 2003 - 12:16 #19
$query = mysql_query ("SELECT * FROM tabel ORDER BY id DESC limit $visfra, 10");
while ($row = mysql_fetch_array($query)) {
echo $row["navn"]."<br>";
echo $row["mail"]."<br>";
echo $row["besked"]."<br>";
}

skal være

$query = mysql_query ("SELECT * FROM tabel ORDER BY id DESC limit $visfra, 10");
while ($row = mysql_fetch_array($query)) {
echo $row[navn]."<br>";
echo $row[mail]."<br>";
echo $row[besked]."<br>";
}

i filen vis.php

stoltenborg: jeg har adde dig på msn, så hvis du kommer på når du er hjemme kan vi snakke der over, jeg tager på arbejde 16:00
Avatar billede ahv Nybegynder
10. februar 2003 - 12:17 #20
stoltenborg: Når du har dette oppe at kører kan vi tilpasse det hele så det passer til dine behover
Avatar billede stoltenborg Nybegynder
10. februar 2003 - 12:22 #21
--->ahv : TAK. Kan du evt. "lave" filerne og sende dem pr. mail ?? Så retter jeg selv MySQL indstillingerne når jeg kommer hjem.

//Jan
Avatar billede ahv Nybegynder
10. februar 2003 - 12:24 #22
Jeg er igang.
Avatar billede avminarm Juniormester
10. februar 2003 - 12:50 #23
blander mig uden om igen [ahv] på sagen ;o)
Avatar billede ahv Nybegynder
10. februar 2003 - 13:05 #24
Der er sendt en mail til dig stoltenborg på jan@stoltenborg.info
Der er vedlagt det første udkast til tagwallen.
Avatar billede ahv Nybegynder
10. februar 2003 - 15:05 #25
Her kan den færdig Tagwall så ses:

http://www.stoltenborg.info/twall/skriv.php
Avatar billede stoltenborg Nybegynder
10. februar 2003 - 15:33 #26
- Tak til alle, og ikke mindst til ahv. Der kører bare !!!

//Jan
Avatar billede metal_hansen Nybegynder
11. februar 2003 - 00:17 #27
kan jeg bare kopiere kildekoden, hvis jeg vil ha en kopi, eller er der andre filer der også skal med?!
Avatar billede ahv Nybegynder
11. februar 2003 - 00:18 #28
Metal_hansen

Nej du kan ikke bare kopiere kildekoden.
Avatar billede metal_hansen Nybegynder
11. februar 2003 - 00:20 #29
ok - stoltenborg > sender du mig lige en zipfil med alle filerne i?!
Avatar billede ahv Nybegynder
11. februar 2003 - 00:22 #30
Metal_hansen:

Har du adgang til PHP & MySQL ?
Ellers kan du ikke bruge den.
Avatar billede metal_hansen Nybegynder
11. februar 2003 - 00:23 #31
ahv > det har jeg, ja :)
Avatar billede stoltenborg Nybegynder
11. februar 2003 - 11:52 #32
--->metal_hansen : Så er den sendt.

- Jeg kan desværre ikke yde support, da min PHP viden er på samme niveau som hvad en fisk ved om kernekraft !!!!

//Jan
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