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); ?>
Annonceindlæg fra Geoinfo
10. januar 2004 - 23:29
#1
Jeg mener
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); ?>
10. januar 2004 - 23:31
#3
Ja, hvad *er* problemet? Hvad sker der, eller sker der ikke?
10. januar 2004 - 23:33
#4
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' } ?>
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
10. januar 2004 - 23:39
#7
$raekke skal jeg ændre det til min tabel i phpmyadmin? "tagwall" ?
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>
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
10. januar 2004 - 23:43
#10
Altså mysql_query("INSERT INTO tagwall (navn,beskeder) VALUES('$navn','$besked')") or
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
10. januar 2004 - 23:49
#12
Jeg tror du roder grundigt rundt i det. Vil du ikke vise os al din kode igen?
10. januar 2004 - 23:50
#13
jo..
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!
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??
11. januar 2004 - 00:13
#16
Virker aligevel ikke?
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.
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
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.
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!
Vi tilbyder markedets bedste kurser inden for webudvikling