06. november 2003 - 19:08
Der er
15 kommentarer og 1 løsning
Lille mysql problem.
Den opretter ikke tabellen i db.. Den siger bare at det er fuldført... Kode: mysql_query("INSERT INTO Cws_incomingMatches (date, maps, homeTeam, outTeam, game, type, by) VALUES ('$_POST[date]', '$_POST[maps]','$_POST[homeTeam]', '$_POST[outTeam]', '$_POST[game]', '$_POST[type]', '$_POST[by]'");
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
06. november 2003 - 19:11
#1
mysql_query("INSERT INTO Cws_incomingMatches (date, maps, homeTeam, outTeam, game, type, `by`) VALUES ('$_POST[date]', '$_POST[maps]','$_POST[homeTeam]', '$_POST[outTeam]', '$_POST[game]', '$_POST[type]', '$_POST[by]'"); by er et reserveret ord
06. november 2003 - 19:12
#2
Og så bør du altid mysql_query(".....") or die(mysql_error());
2c
Nybegynder
06. november 2003 - 19:12
#3
Den sql sætning er heller ikke til at oprette en tabel med. Det er til at indsæte en række med.
06. november 2003 - 19:13
#4
selvfølgelig.. Mener opretter indsætter tabel ;)
06. november 2003 - 19:16
#5
det virker ikke selvom jeg retter by til writer
06. november 2003 - 19:19
#6
prøv $_POST["navn"]... altså med ""
06. november 2003 - 19:20
#7
Jamen det virker et andet sted uden de der..
06. november 2003 - 19:21
#8
<style> td { border: 1px dashed #336699; } body { scrollbar-face-color: #C0C0C0; scrollbar-highlight-color: #ffffff; scrollbar-shadow-color: #ffffff; scrollbar-3dlight-color: #ffffff; scrollbar-arrow-color: #ffffff; scrollbar-track-color: #ffffff; scrollbar-darkshadow-color: #ffffff;} #font2 { color: #336699; } #font1 { color: #339933; } </style> <? include("inc/mysql.php"); // include the file that connects to the DB! echo "<font id=\"font2\"><b>Kommende kampe:</b></font><p>"; $result = mysql_query("SELECT * FROM Cws_incomingMatches ORDER BY id DESC LIMIT 0,10") or die(mysql_error()); // Make a query thats gets everything out of Cws_matches $antal = mysql_num_rows($result); if($antal == 0){ print "Ingen kampe!"; } else { // Start of top table print " <table border=\"0\" width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" bordercolor=\"#C0C0C0\" bordercolorlight=\"#C0C0C0\" bordercolordark=\"#808080\"> <tr> <td width=\"18%\"> <font size=\"2\" id=\"font2\"><b>Date:</b></font></td> <td width=\"19%\"> <font size=\"2\" id=\"font2\"><b>Teams:</b></font></td> <td width=\"7%\"> <font size=\"2\" id=\"font2\"><b>Spil:</b></font></td> <td width=\"10%\"> <font size=\"2\" id=\"font2\"><b>Type:</b></font></td> <td width=\"25%\"> <font size=\"2\" id=\"font2\"><b>Maps:</b></font></td> <td width=\"21%\"> <font size=\"2\" id=\"font2\"><b>Skribent:</b></font></td> </tr> "; // End of TopCell while ($row = mysql_fetch_array($result)) { // Make a while that throws everything out // the print that shows the matches print " <tr> <td width=\"18%\"> <font size=\"2\" id=\"font1\">$row[date] </font></td> <td width=\"19%\"> <font size=\"2\" id=\"font1\">$row[homeTeam]- $row[outTeam]</font></td> <td width=\"7%\"> <font size=\"2\" id=\"font1\">$row[game]</font></td> <td width=\"10%\"> <font size=\"2\" id=\"font1\">$row[type]</font></td> <td width=\"25%\"> <font size=\"2\" id=\"font1\">$row[maps]</font></td> <td width=\"21%\"> <font size=\"2\" id=\"font1\">$row[writer]</font></td> </tr> "; // End of print } // end of while echo "</table>"; // end of top table } ?> Hele koden
06. november 2003 - 21:00
#9
Hvilken fejl udskriver den?
06. november 2003 - 22:36
#10
ingen fejl.. Den skriver bare.. At kampen er tilføjet.. Og koden er sådanne her.. Det andet var en forkert fil: <?php session_start(); if (isset($_SESSION['aid'])) { include("../inc/mysql.php"); if($_POST[submit]) { if(empty($_POST[date]) || empty($_POST[maps]) || empty($_POST[homeTeam]) || empty($_POST[outTeam]) || empty($_POST[game]) || empty($_POST[type]) || empty($_POST[writer]) ) { echo "Du skal fylde alle felter"; } else { mysql_query("INSERT INTO Cws_incomingMatches (date, maps, homeTeam, outTeam, game, type, `by`) VALUES ('$_POST[date]', '$_POST[maps]','$_POST[homeTeam]', '$_POST[outTeam]', '$_POST[game]', '$_POST[type]', '$_POST[writer]'"); echo"Kampen er addet. <a href=\"admin.php\"> tilbage til admin! </a>"; } } ?> <style> td { border: 1px dashed #336699; } body { scrollbar-face-color: #C0C0C0; scrollbar-highlight-color: #ffffff; scrollbar-shadow-color: #ffffff; scrollbar-3dlight-color: #ffffff; scrollbar-arrow-color: #ffffff; scrollbar-track-color: #ffffff; scrollbar-darkshadow-color: #ffffff;} #font2 { color: #336699; } #font1 { color: #339933; } </style> <body bgcolor="#ffffff"> <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>"> <p>Map(s); <input type="text" name="maps" size="20"></p> <p>Hjemmehold: <input type="text" name="homeTeam" size="20"></p> <p>Modstandere: <input type="text" name="outTeam" size="20"></p> <p>Vælg spil:<select size="1" name="game"> <option selected>Vælg</option> <option value="CS">CS</option> <option value="HL">HL</option> </select></p> <p>Vælg type: <select size="1" name="type"> <option selected>Vælg</option> <option value="1 on 1">1 on 1</option> <option value="2 on 2">2 on 2</option> <option value="3 on 3">3 on 3</option> <option value="4 on 4">4 on 4</option> <option value="5 on 5">5 on 5</option> <option value="6 on 6">6 on 6</option> <option value="7 on 7">7 on 7</option> <option value="8 on 8">8 on 8</option> <option value="9 on 9">9 on 9</option> <option value="10 on 10">10 on 10</option> <option value="Special">Special</option> </select></p> <p>Dato for kamp: <input type="text" name="date" size="20"></p> <p>Skrevet af: <input type="text" name="writer" size="20"></p> <input type="submit" name="submit" value="Opret kamp!"> </form> <? } else { header("Location: login.php"); } ?> Plz sig i kan hjælpe.. Fatter det ikke...
06. november 2003 - 23:09
#11
mysql_query("INSERT INTO Cws_incomingMatches (date, maps, homeTeam, outTeam, game, gametype, writer) VALUES ('$_POST[date]', '$_POST[maps]','$_POST[homeTeam]', '$_POST[outTeam]', '$_POST[game]', '$_POST[gametype]', '$_POST[writer]')"); KOPIER det ind ;)
06. november 2003 - 23:11
#12
Tusinde tak.. Hvor lå fejlen så ?? :) Lig svar :)
06. november 2003 - 23:14
#13
.... or die(mysql_error()); kan fortsat anbefales
06. november 2003 - 23:15
#14
Ja og havde testet det, men der skrev den ikke noget,, Tror jeg kagede i det der ;)
06. november 2003 - 23:16
#15
og måske $_POST[type] i stedet for $_POST[gametype
06. november 2003 - 23:17
#16
Jeg satte en ) til sidst.. efter ' og før " :) men som EJ siger så skal du altid huske mysql_error ;)
Vi tilbyder markedets bedste kurser inden for webudvikling