Avatar billede mr-super Nybegynder
10. januar 2004 - 23:28 Der er 20 kommentarer

Hvad er Problemet i denne tagwall

tagwall.php:

<?php include("mysql.php"); ?>
<?php
mysql_query("INSERT INTO tagwall (navn,beskeder) VALUES('$navn','$beskeder')") or die(mysql_error());


$result1 = mysql_query("SELECT * FROM tagwall where navn='$navn'");

$row1    = mysql_fetch_array($result1);
?>
<?php
print "<h3>Tagwall</h3><br>";
print "<form action=\"beskeder.php\" method=\"post\">";
print "<br>";
print "<b>Navn:</b> <input type=\"text\" name=\"navn\">";
print "<br>";
print "<b>Besked:</b> <input type=\"text\" name=\"besked\">";
print "<br>";
print "<input type=\"submit\" value=\"Skriv\">";

?>



Beskeder:
<?php include("mysql.php"); ?>

<?php
mysql_query("SELECT * FROM tagwall") or die(mysql_error());
?>
<?
echo "$navn : $beskeder";
?>



Mysql.php:



<?
if(!$id) {
session_start() or die("<br>The Sessions R dead!<br>");
} 
$host = "localhost";


  @$connection = mysql_connect("localhost","root","root");


if (!$connection) {
$mysql_error = mysql_error();

srand((double)microtime()*1000000);
$number = rand(1,200);

print mysql_error();
exit;
}

  mysql_select_db("db", $connection);
?>
Avatar billede mr-super Nybegynder
10. januar 2004 - 23:29 #1
Jeg mener
Avatar billede mr-super Nybegynder
10. januar 2004 - 23:29 #2
<?php include("mysql.php"); ?>
<?php
mysql_query("INSERT INTO tagwall (navn,beskeder) VALUES('$navn','$beskeder')") or die(mysql_error());


$result1 = mysql_query("SELECT * FROM tagwall where navn='$navn'");

$row1    = mysql_fetch_array($result1);
?>
<?php
print "<h3>Tagwall</h3><br>";
print "<form action=\"beskeder.php\" method=\"post\">";
print "<br>";
print "<b>Navn:</b> <input type=\"text\" name=\"navn\">";
print "<br>";
print "<b>Besked:</b> <input type=\"text\" name=\"besked\">";
print "<br>";
print "<input type=\"submit\" value=\"Skriv\">";

?>



beskeder.php:
<?php include("mysql.php"); ?>

<?php
mysql_query("SELECT * FROM tagwall") or die(mysql_error());
?>
<?
echo "$navn : $beskeder";
?>



Mysql.php:



<?
if(!$id) {
session_start() or die("<br>The Sessions R dead!<br>");
} 
$host = "localhost";


  @$connection = mysql_connect("localhost","root","root");


if (!$connection) {
$mysql_error = mysql_error();

srand((double)microtime()*1000000);
$number = rand(1,200);

print mysql_error();
exit;
}

  mysql_select_db("db", $connection);
?>
Avatar billede erikjacobsen Ekspert
10. januar 2004 - 23:31 #3
Ja, hvad *er* problemet? Hvad sker der, eller sker der ikke?
Avatar billede mr-super Nybegynder
10. januar 2004 - 23:33 #4
nåeh ja :P
www.quixchat.frac.dk/tagwall.php se selv.
Avatar billede jakoba Nybegynder
10. januar 2004 - 23:35 #5
i beskeder.php skal du ihvertfald have en while løkke der skriver beskederne ud:

beskeder.php:
<?php include("mysql.php");

$resultatset = mysql_query("SELECT * FROM tagwall") or die(mysql_error());
while( $rekke=mysql_fetch_array($resultatset) ) {
    extract( $rekke );
    echo "$navn : $besked<br>";  // hvis ellers felterne hedder 'navn' og 'besked'
}
?>
Avatar billede mr-super Nybegynder
10. januar 2004 - 23:36 #6
den gemmer slet ikke data'erne i databasen, ellers JO men der står:
navn:    beskeder:
               


der står ikke noget det er blankt
Avatar billede mr-super Nybegynder
10. januar 2004 - 23:39 #7
$raekke skal jeg ændre det til min tabel i phpmyadmin? "tagwall" ?
Avatar billede mr-super Nybegynder
10. januar 2004 - 23:41 #8
narj, det skulle den ikke. Men hvis du går ind i beskeder.php og højer klikker og Vis kilde så se koden
: <br> : <br> : <br> : <br> : <br> : <br> : <br> : <br> : <br> : <br> : <br>
Avatar billede erikjacobsen Ekspert
10. januar 2004 - 23:43 #9
prøv at udskifte beskeder med besked i

mysql_query("INSERT INTO tagwall (navn,beskeder) VALUES('$navn','$beskeder')") or
Avatar billede erikjacobsen Ekspert
10. januar 2004 - 23:43 #10
Altså
mysql_query("INSERT INTO tagwall (navn,beskeder) VALUES('$navn','$besked')") or
Avatar billede mr-super Nybegynder
10. januar 2004 - 23:45 #11
nu siger den:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /web/www/frac/users/quixchat/beskeder.php on line 5
Avatar billede erikjacobsen Ekspert
10. januar 2004 - 23:49 #12
Jeg tror du roder grundigt rundt i det. Vil du ikke vise os al din kode igen?
Avatar billede mr-super Nybegynder
10. januar 2004 - 23:50 #13
jo..
Avatar billede mr-super Nybegynder
10. januar 2004 - 23:51 #14
Tagwall.php:


<?php include("mysql.php"); ?>
<?php
mysql_query("INSERT INTO tagwall (navn,beskeder) VALUES('$navn','$besked')") or die(mysql_error());
?>
<?php
print "<h3>Tagwall</h3><br>";
print "<form action=\"beskeder.php\" method=\"post\">";
print "<br>";
print "<b>Navn:</b> <input type=\"text\" name=\"navn\">";
print "<br>";
print "<b>Besked:</b> <input type=\"text\" name=\"besked\">";
print "<br>";
print "<input type=\"submit\" value=\"Skriv\">";

?>




beskeder.php:



<?php include("mysql.php");

$resultatset = mysql_query("SELECT * FROM tagwall") or die(mysql_error());

while( $rekke=mysql_fetch_array($resultatset) ) {
    extract( $rekke );
    echo "$navn : $besked<br>";  // hvis ellers felterne hedder 'navn' og 'besked'
}
?>



mysql.php:

Den samme!
Avatar billede erikjacobsen Ekspert
10. januar 2004 - 23:59 #15
Du må jo altså selv holde lidt styr på navnene.
  echo "$navn : $besked<br>";  // hvis ellers felterne hedder 'navn' og 'besked'
skal i hvert fald være
  echo "$navn : $beskeder<br>";

Hvornår bruger du tagwall.php til at indsætte noget som helst??
Avatar billede mr-super Nybegynder
11. januar 2004 - 00:13 #16
Virker aligevel ikke?
Avatar billede erikjacobsen Ekspert
11. januar 2004 - 00:22 #17
Hvornår bruger du tagwall.php til at indsætte noget som helst??

Når du kalder beskeder.php fra din form indsætter den jo intet.
Avatar billede mr-super Nybegynder
11. januar 2004 - 01:04 #18
Jo se.. tagwall.php er jo den man skriver i også..
Den laver en INTO altså den får navn og beskeder op i mySQL databasen og beskeder.php viser den
Avatar billede erikjacobsen Ekspert
11. januar 2004 - 01:07 #19
Nej, den indsætter kunne tomme felter. Når du trykker på knappen, er det
jo beskeder.php, der udføres, og den laver ingen INSERT.
Avatar billede mr-super Nybegynder
11. januar 2004 - 01:30 #20
Vil du så ikke lige gør sådan at det navn han/hun skriver i feltet kommer i mysql databasen og det samme med beskeder også select * FROM tagwall i beskeder.php PLEASE?

Du får flere point!
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