Annonceindlæg fra Geoinfo
Opret en tabel: CREATE TABLE `spoergsmaal` ( `ID` INT DEFAULT '0' NOT NULL , `datosp` DATE NOT NULL , `datosv` DATE NOT NULL , `spoergsmaal` TEXT NOT NULL , `svar` TEXT NOT NULL , UNIQUE ( `ID` ) ); fil "brevkasse_connect.inc": <?php $host = "localhost"; $dbase = "brevkasse"; $tabel = "spoergsmaal"; $bruger = "xxxxxxxxxxx"; $kode = "xxxxxxxxxxx"; $conn = mysql_connect($host, $bruger, $kode) OR DIE(mysql_error()); mysql_select_db($dbase) or die(mysql_error()); ?> fil "index.php": <?php include("brevkasse_connect.inc"); $query = "SELECT * FROM $tabel WHERE svar != ''"; $resultat = mysql_query($query) OR DIE(mysql_error()); ?> <a href="spoerg.php" target="_self">Stil nyt spørgsmål</a><br /> <a href="besvar.php" target="_self">Besvar spørgsmål</a><br /> <center> <table cols="2" width="50%" border="0"> <?php WHILE($spgsm = mysql_fetch_assoc($resultat)) { $spgsm["datosv"] = implode("-", Array_reverse(explode("-", $spgsm["datosv"]))); $spgsm["datosp"] = implode("-", Array_reverse(explode("-", $spgsm["datosp"]))); ?> <tr><td>Spørgsmål oprettet:<br /> <?php echo $spgsm["datosp"]; ?> </td><td> <?php echo urldecode($spgsm["spoergsmaal"]); ?> </td></tr> <tr><td>Besvaret:<br /> <?php echo $spgsm["datosv"]; ?> </td><td> <?php echo urldecode($spgsm["svar"]); ?> </td></tr> <tr><td colspan="2"> <hr size="1" color="#FFFF00" width="100%"> </td></tr> <?php } ?> </table> </center> <a href="spoerg.php" target="_self">Stil nyt spørgsmål</a><br /> <a href="besvar.php" target="_self">Besvar spørgsmål</a><br /> fil "besvar.php": <?php include("brevkasse_connect.inc"); $idag = date("Y-m-d"); if(isset($_POST["opret"])) { $id = $_POST["ID"]; $datosv = $_POST["datosv"]; $svar = urlencode($_POST["svar"]); $query = "UPDATE $tabel SET datosv = '$datosv', svar = '$svar' WHERE ID = $id"; echo $query . "<br />"; mysql_query($query) OR DIE(mysql_error()); } else { $query = "SELECT ID, spoergsmaal from $tabel WHERE svar = ''"; $resultat = mysql_query($query) OR DIE(mysql_error()); if(mysql_num_rows($resultat) == 0) { echo "Der er ingen ubesvarede spørgsmål.<br />Du er dygtig!"; } else { WHILE($spgsm = mysql_fetch_assoc($resultat)) { ?> <center> <table cols="1" rows="1" border="0" width="50%"> <tr><td> <?php echo urldecode($spgsm['spoergsmaal']) . "<br />"; ?> </td></tr> </table> <form action="<?php echo $_PHP["SELF"]; ?>" method="POST"> <input type="hidden" name="ID" value="<?php echo $spgsm['ID']?>"> <input type="hidden" name="datosv" value="<?php echo $idag ?>"> <h2>Spørgsmål <?php echo $spgsm["ID"]; ?>:</h2><br /> <textarea type="textarea" name="svar" cols="50" rows="7"></textarea><br /> <input type="submit" name="opret" value="Svar"> </form> <hr width="100%" size="2" color="#FFFF00"> </center> <?php } } } ?> fil "spoerg.php": include("brevkasse_connect.inc"); $idag = date("Y-m-d"); echo $idag . "<br />"; if(isset($_POST["opret"])) { $datosp = $_POST["datosp"]; $spoergsml = urlencode($_POST["spoergsmaal"]); $query = "INSERT INTO $tabel (datosp, spoergsmaal) VALUES ('$datosp', '$spoergsml')"; echo $query . "<br />"; mysql_query($query) OR DIE(mysql_error()); //echo "Spørgsmålet er oprettet, og vil blive besvaret hurtigst muligt!<br /><a href='java script:history.back();'>Tilbage</a>" echo $_POST['spoergsmaal'] . "<br />" . $_POST['datosp']; } else { ?> <center> <form action="<?php echo $_PHP["SELF"]; ?>" method="POST"> <input type="hidden" name="datosp" value="<?php echo $idag ?>"> <h2>Stil spørgsmål til Administrator:</h2><br /> <textarea type="textarea" name="spoergsmaal" cols="50" rows="7"></textarea><br /> <input type="submit" name="opret" value="Opret"> </form> </center> <?php } ?> Meget forsimplet udgave. //sostack
Så laver du en tabel mere med dine værktøjer som kolonner: CREATE TABLE borde ( ID int(3) NOT NULL auto_increment, bordnr int(3) NOT NULL default '0', Kemppi2200P int(1) NOT NULL default '0', Kemppi2500MLS int(1) NOT NULL default '0', SvejseslangeogStelkabel int(1) NOT NULL default '0', Ligesliber int(1) NOT NULL default '0', Boremaskine2900Rpm int(1) NOT NULL default '0', Vinkelsliber int(1) NOT NULL default '0', Forlængerledning230V15M int(1) NOT NULL default '0', Forlængerledning380V25M int(1) NOT NULL default '0', Flowmeterventiltilsvejseværk int(1) NOT NULL default '0', FlowmeterventiltilbaggasMAdaptor int(1) NOT NULL default '0', PlastslangemkoblingtilFlovmeterventil int(1) NOT NULL default '0', Sikkerhedshat int(1) NOT NULL default '0', Svejsehjelm int(1) NOT NULL default '0', Topnøglesæt int(1) NOT NULL default '0', Skruetvinge int(1) NOT NULL default '0', Lommevatterpas int(1) NOT NULL default '0', Stjernegaffelnøgle8til24mm int(1) NOT NULL default '0', 6Skiftenøgle int(1) NOT NULL default '0', 10Skiftenøgle int(1) NOT NULL default '0', 12Skiftenøgle int(1) NOT NULL default '0', Rørtang int(1) NOT NULL default '0', HængelåsNr int(1) NOT NULL default '0', ElevatorNr int(1) NOT NULL default '0', Plasthammer int(1) NOT NULL default '0', Smedehammer int(1) NOT NULL default '0', Savklods25mm int(1) NOT NULL default '0', Savklods38mm int(1) NOT NULL default '0', Savklods51mm int(1) NOT NULL default '0', Savklods63mm int(1) NOT NULL default '0', Savklods76mm int(1) NOT NULL default '0', HagenøgleRustfri int(1) NOT NULL default '0', Svejsedornesæt int(1) NOT NULL default '0', Skruetrækkersæt int(1) NOT NULL default '0', Kørner int(1) NOT NULL default '0', Ridsespids int(1) NOT NULL default '0', Springmejsel int(1) NOT NULL default '0', Svejsespejl int(1) NOT NULL default '0', Svejselygte int(1) NOT NULL default '0', Skævbider int(1) NOT NULL default '0', Rundfil int(1) NOT NULL default '0', Fladfil int(1) NOT NULL default '0', Slibebriller int(1) NOT NULL default '0', Nedstryger int(1) NOT NULL default '0', Målebånd int(1) NOT NULL default '0', Tommestok int(1) NOT NULL default '0', Unbraconøglesæt int(1) NOT NULL default '0', Vandpumpetang int(1) NOT NULL default '0', Vinkel250mm int(1) NOT NULL default '0', GripextangNr5 int(1) NOT NULL default '0', GripextangNr7 int(1) NOT NULL default '0', Bænkhammer int(1) NOT NULL default '0', Skruestik int(1) NOT NULL default '0', Beskyttelsebakkertskruestik int(1) NOT NULL default '0', Borekasse1til13mm int(1) NOT NULL default '0', Volframsliber int(1) NOT NULL default '0', Rørskærer int(1) NOT NULL default '0', Stålbørste int(1) NOT NULL default '0', Flaskevogn int(1) NOT NULL default '0', UNIQUE KEY ID (ID) ) TYPE=MyISAM; dine opdaterings og indsættelses filer bliver: opdater.php: <?php include("tools_connect.inc"); //forbinder til sql-serveren og vælger databasen. if($_POST['bordnr'] <> "" && isset($_POST['opdater'])) { $query = "SELECT * FROM borde WHERE bordnr = " . $_POST['bordnr']; $resultat = mysql_query($query); if(mysql_num_rows($resultat) > 0) { foreach($_POST as $key => $value) { switch($key) { CASE "opdater": $query_start = "UPDATE borde SET "; BREAK; CASE "bordnr": $query_slut = " WHERE bordnr = " . $value; $query_opdater = ""; BREAK; DEFAULT: $query_opdater .= ereg_replace("\"", "", ereg_replace("\.", "", ereg_replace("_", "", $key))) . " = 1, "; BREAK; } } $query_opdater = substr($query_opdater, 0, strlen($query_opdater) - 2); $query = $query_start . $query_opdater . $query_slut; } else { foreach($_POST as $key => $value) { switch($key) { CASE "opdater": $query_start = "INSERT INTO borde "; BREAK; CASE "bordnr": $query_keys = "(bordnr, "; $query_slut = ")"; $query_mellem = ") VALUES (" . $value . ", "; BREAK; DEFAULT: $query_keys .= ereg_replace("\"", "", ereg_replace("\.", "", ereg_replace("_", "", $key))) . ", "; $query_values .= "1, "; BREAK; } } $query_keys = substr($query_keys, 0, strlen($query_keys) - 2); $query_values = substr($query_values, 0, strlen($query_values) - 2); $query = $query_start . $query_keys . $query_mellem . $query_values . $query_slut; } echo $query; mysql_query($query) OR DIE(mysql_error()); } else { echo "Noget er gået galt!<br />Har du husket at skrive bordnummer??"; } mysql_close($conn) OR DIE(mysql_error()); ?> tools.php: <?php include("tools_connect.inc"); //forbinder til sql-serveren og vælger databasen. $query = "SELECT * FROM vaerktoej"; $resultat = mysql_query($query); ?> <form action="opdater.php" method="POST"> <center> <table border="1" cellspacing="5" cols="2"> <tr><td colspan="2" align="center">Arbejdsbord <input type="text" name="bordnr" size="5"></td></tr> <?php WHILE($tool = mysql_fetch_assoc($resultat)) { echo "<tr><td>". $tool["tools"] . "</td><td><input type='checkbox' name='" . $tool["tools"] . "'></td></tr>\n"; } mysql_close($conn) OR DIE(mysql_error()); ?> <tr><td colspan="2" align="center"><input type="submit" name="opdater" value="Godkend"></td></tr> </table> </form> //sostack