Avatar billede RJFreelance Praktikant
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]'");
Avatar billede erikjacobsen Ekspert
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
Avatar billede erikjacobsen Ekspert
06. november 2003 - 19:12 #2
Og så bør du altid

  mysql_query(".....") or die(mysql_error());
Avatar billede 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.
Avatar billede RJFreelance Praktikant
06. november 2003 - 19:13 #4
selvfølgelig.. Mener opretter indsætter tabel ;)
Avatar billede RJFreelance Praktikant
06. november 2003 - 19:16 #5
det virker ikke selvom jeg retter by til writer
Avatar billede riversen Nybegynder
06. november 2003 - 19:19 #6
prøv $_POST["navn"]... altså med ""
Avatar billede RJFreelance Praktikant
06. november 2003 - 19:20 #7
Jamen det virker et andet sted uden de der..
Avatar billede RJFreelance Praktikant
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%\">&nbsp;<font size=\"2\" id=\"font2\"><b>Date:</b></font></td>
    <td width=\"19%\">&nbsp;<font  size=\"2\" id=\"font2\"><b>Teams:</b></font></td>

    <td width=\"7%\">&nbsp;<font size=\"2\" id=\"font2\"><b>Spil:</b></font></td>
    <td width=\"10%\">&nbsp;<font size=\"2\" id=\"font2\"><b>Type:</b></font></td>
    <td width=\"25%\">&nbsp;<font size=\"2\" id=\"font2\"><b>Maps:</b></font></td>
    <td width=\"21%\">&nbsp;<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%\">&nbsp;<font size=\"2\" id=\"font1\">$row[date] </font></td>
    <td width=\"19%\">&nbsp;<font size=\"2\" id=\"font1\">$row[homeTeam]- $row[outTeam]</font></td>

    <td width=\"7%\">&nbsp;<font size=\"2\" id=\"font1\">$row[game]</font></td>
    <td width=\"10%\">&nbsp;<font size=\"2\" id=\"font1\">$row[type]</font></td>
    <td width=\"25%\">&nbsp;<font size=\"2\" id=\"font1\">$row[maps]</font></td>
    <td width=\"21%\">&nbsp;<font size=\"2\" id=\"font1\">$row[writer]</font></td>
  </tr>
";      // End of print
}        // end of while
echo "</table>"; // end of top table
}
?>




Hele koden
Avatar billede erikjacobsen Ekspert
06. november 2003 - 21:00 #9
Hvilken fejl udskriver den?
Avatar billede RJFreelance Praktikant
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...
Avatar billede well_r Nybegynder
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 ;)
Avatar billede RJFreelance Praktikant
06. november 2003 - 23:11 #12
Tusinde tak.. Hvor lå fejlen så ?? :)

Lig svar :)
Avatar billede erikjacobsen Ekspert
06. november 2003 - 23:14 #13
.... or die(mysql_error());

kan fortsat anbefales
Avatar billede RJFreelance Praktikant
06. november 2003 - 23:15 #14
Ja og havde testet det, men der skrev den ikke noget,, Tror jeg kagede i det der ;)
Avatar billede erikjacobsen Ekspert
06. november 2003 - 23:16 #15
og måske $_POST[type] i stedet for $_POST[gametype
Avatar billede well_r Nybegynder
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 ;)
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