Citera om du vill ha svar, hjälpte jag dig, gilla svaret!
Felkod40
PHP/MySQL För in flera rader från formulär till databas
Tjenare,
din form får ha en action som pekar mot en PHP-fil som hanterar din metod (post).
<form action="sendToMyDb.php" method="POST" name="form">
Att resultatet för varje rad, sker på varsin rad i din databas går ju att utföra på flera olika sätt.
Tänker du skicka flera formulär eller använda ett formulär?
Skicka oss lite kod, vi måste få exempel på hur du tänker.
Tjenare,
din form får ha en action som pekar mot en PHP-fil som hanterar din metod (post).
<form action="sendToMyDb.php" method="POST" name="form">
Att resultatet för varje rad, sker på varsin rad i din databas går ju att utföra på flera olika sätt.
Tänker du skicka flera formulär eller använda ett formulär?
Skicka oss lite kod, vi måste få exempel på hur du tänker.
Hej, förlåt för att jag inte hunnit svara. Jag har inte kommit så långt utan har egentligen bara gjort ett formulär, och körde fast då jag inte visste hur jag skulle göra för att föra in flera rader.
Skickar ändå med min kod:
<?php
include('config.php');
if(!isset($_SESSION['username']))
{
header("Location: login.php");
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="<?php echo $design; ?>/style.css" rel="stylesheet" title="Style" />
<title>Ny närvarorapport</title>
</head>
<body>
<?php include 'default/toolbar.php'; ?>
<div class="header">
<?php include 'defaullt/header.php'; ?>
</div>
<div class="content">
<?php
if(isset($_POST['class'])) {
$class = $_POST['class'];
header('Location: new_narvaro_1_class.php?class='.$class);
} else { }
?>
<table>
<tr>
<td collspan="2">
<font size="5">Ny Närvarorapport</font>
</td>
</tr>
</table>
<table>
<tr>
<td collspan="2">
<b>Klicka på elevens namn för att lämna närvarorapport.</b>
</td>
</tr>
</table>
<table>
<tr>
<td collspan="2">
<form method="post">
<?php include 'default/form-select-class.php'; ?>
<input type="submit" name="small" value="Sök">
</form>
</td>
</tr>
</table>
<table>
<tr>
<td class="left"><b>För- och efternamn</b></td>
<td class="left"><b>Benämning</td>
<td class="left"><b>Kommentar</b></td>
</tr>
<?php
if(isset($_GET['class'])) {
$sql = "SELECT id, first_name, last_name, class, parents FROM students WHERE class='".$_GET['class']."'";
$result = $connect->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
?>
<form name="narvaro" method="POST" action="insert.php">
<tr><td colspan="3"><hr width="100%"></td></tr>
<tr><td class="left"><a name="black" href="new_narvaro_2.php?id=<?php echo $row["id"]; ?>"><?php echo htmlentities($row["first_name"], ENT_QUOTES, 'UTF-8'); echo " "; echo htmlentities($row["last_name"], ENT_QUOTES, 'UTF-8'); ?></a></td>
<td class="left" width="40px">
<select class="select_default" name="narvaro_<?php echo $row['id'];?>" required>
<option value="">Välj Typ</option>
<option value="n">Närvarande</option>
<option value="s">Sjuk</option>
<option value="l">Ledig</option>
<option value="f">Olovlig frånvaro</option>
</select>
</td>
<td>
<textarea name="comment_<?php echo $row['id'];?>" class="textarea_default" placeholder="Kommentar"></TEXTAREA>
</td>
</tr>
<tr><td></td><td>
<select name="narvaro2_<?php echo $row['id'];?>" class="select_default" required>
<option value="">Välj period</option>
<option value="heldag">Heldag</option>
<option value="ej heldag">Ej heldag</option>
</select>
</td>
<td>
<input type="text" name="time_<?php echo $row['id'];?>" class="input_default" placeholder="Antal minuter (om ej heldag)">
</td></tr>
<?php
}
?>
<tr>
<td>
<input type="submit">
</td></tr>
</form>
<?php
} else {
echo "";
}
} else {
echo "<tr><td class='left'>Välj en klass</td></tr>";
}
?>
</form>
</table>
</div>
<div class="foot"><font color="#FFF">© 2016</font></div>
</body>
</html>
Skickades från m.sweclockers.com
Hej, förlåt för att jag inte hunnit svara. Jag har inte kommit så långt utan har egentligen bara gjort ett formulär, och körde fast då jag inte visste hur jag skulle göra för att föra in flera rader.
Skickar ändå med min kod:
<?php
include('config.php');
if(!isset($_SESSION['username']))
{
header("Location: login.php");
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="<?php echo $design; ?>/style.css" rel="stylesheet" title="Style" />
<title>Ny närvarorapport</title>
</head>
<body>
<?php include 'default/toolbar.php'; ?>
<div class="header">
<?php include 'defaullt/header.php'; ?>
</div>
<div class="content">
<?php
if(isset($_POST['class'])) {
$class = $_POST['class'];
header('Location: new_narvaro_1_class.php?class='.$class);
} else { }
?>
<table>
<tr>
<td collspan="2">
<font size="5">Ny Närvarorapport</font>
</td>
</tr>
</table>
<table>
<tr>
<td collspan="2">
<b>Klicka på elevens namn för att lämna närvarorapport.</b>
</td>
</tr>
</table>
<table>
<tr>
<td collspan="2">
<form method="post">
<?php include 'default/form-select-class.php'; ?>
<input type="submit" name="small" value="Sök">
</form>
</td>
</tr>
</table>
<table>
<tr>
<td class="left"><b>För- och efternamn</b></td>
<td class="left"><b>Benämning</td>
<td class="left"><b>Kommentar</b></td>
</tr>
<?php
if(isset($_GET['class'])) {
$sql = "SELECT id, first_name, last_name, class, parents FROM students WHERE class='".$_GET['class']."'";
$result = $connect->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
?>
<form name="narvaro" method="POST" action="insert.php">
<tr><td colspan="3"><hr width="100%"></td></tr>
<tr><td class="left"><a name="black" href="new_narvaro_2.php?id=<?php echo $row["id"]; ?>"><?php echo htmlentities($row["first_name"], ENT_QUOTES, 'UTF-8'); echo " "; echo htmlentities($row["last_name"], ENT_QUOTES, 'UTF-8'); ?></a></td>
<td class="left" width="40px">
<select class="select_default" name="narvaro_<?php echo $row['id'];?>" required>
<option value="">Välj Typ</option>
<option value="n">Närvarande</option>
<option value="s">Sjuk</option>
<option value="l">Ledig</option>
<option value="f">Olovlig frånvaro</option>
</select>
</td>
<td>
<textarea name="comment_<?php echo $row['id'];?>" class="textarea_default" placeholder="Kommentar"></TEXTAREA>
</td>
</tr>
<tr><td></td><td>
<select name="narvaro2_<?php echo $row['id'];?>" class="select_default" required>
<option value="">Välj period</option>
<option value="heldag">Heldag</option>
<option value="ej heldag">Ej heldag</option>
</select>
</td>
<td>
<input type="text" name="time_<?php echo $row['id'];?>" class="input_default" placeholder="Antal minuter (om ej heldag)">
</td></tr>
<?php
}
?>
<tr>
<td>
<input type="submit">
</td></tr>
</form>
<?php
} else {
echo "";
}
} else {
echo "<tr><td class='left'>Välj en klass</td></tr>";
}
?>
</form>
</table>
</div>
<div class="foot"><font color="#FFF">© 2016</font></div>
</body>
</html>
Skickades från m.sweclockers.com
Skriv gärna ett PM så kan vi nog ta det på Skype istället. Svårt att göra såhär, kommer bli väldigt mycket inlägg innan vi blir klara annars.
Citera om du vill ha svar, hjälpte jag dig, gilla svaret!
Felkod40
- Idag Apple kan släppa ny Ipad Pro med M4-krets 0
- Igår Intel skyller Raptor Lake-krascher på moderkortstillverkare 31
- Igår TSMC utvecklar enorma kretsar med effekt mätt i kilowatt 11
- Igår Så mycket långsammare blir Intels värstingkretsar med ”Intel Baseline” i BIOS 52
- 26 / 4 Corsair Platform 6: För dig som inte nöjer dig med Ikea-skrivbord 11
- 27 / 4 Stöd för komprimering i fler format på gång till Windows 19
- 27 / 4 Krönika: "Early access" är utstuderad girighet 47
- 27 / 4 Microsoft släpper källkoden till MS‑DOS 4.00 20
- 26 / 4 Ny caps lock-symbol i Windows förbryllar HP-användare 21
- 26 / 4 Därför blockerar Windows 11 24H2 Start‑menyhack 43
- Igår Google nöjda med annonsexperiment: Youtube kan få pausreklam 38
- 27 / 4 Övergivet skadeprogram infekterar miljontals maskiner 19
- 27 / 4 Helgsnack: Är all reklam till ondo? 85
- 26 / 4 NetonNet varnar om läckta kunduppgifter 23
- 26 / 4 Premiär på SweClockers! Månadens drop med gamingskärm hos Elgiganten 74
- Google nöjda med annonsexperiment: Youtube kan få pausreklam39
- Intel skyller Raptor Lake-krascher på moderkortstillverkare31
- Apple kan släppa ny Ipad Pro med M4-krets0
- Blåskärm och andra krascher18
- Bilder på ditt senaste inköp (2024) [inga produktbilder]549
- LegoClockers - Samlingstråd för allt med Lego622
- [LEK] Gissa spelet15519
- S21 Ultra död/svart skärm11
- Escape from Tarkov395
- Vad lyssnar du på just nu?13904
- Säljes 4070 TI i5 13400f Dator
- Säljes ASUS ROG Strix 3080 10GB White
- Säljes CoD MW3 ps5 inkl lockpick, Noctua NH-U12S AM4, DAC och HDD
- Säljes Elgato Wave 3 mikrofon
- Säljes TC-Helicon GoXLR Mini
- Säljes Komplett dator, 2700x, GTX 1070
- Säljes Vårstädning - i5-6600, GA-H170N-WIFI, 2x8GB DDR4, GTX 760, Noctua NH-U12S, FD Tesla 650W
- Köpes Uppgraderingspaket am4/am5/lga1700, ssd, gpu
- Säljes Flertal sata SSD'er 480GB-2TB
- Säljes Playstation 5 Digital 825gb
- Apple kan släppa ny Ipad Pro med M4-krets1
- Google nöjda med annonsexperiment: Youtube kan få pausreklam39
- Intel skyller Raptor Lake-krascher på moderkortstillverkare31
- TSMC utvecklar enorma kretsar med effekt mätt i kilowatt11
- Så mycket långsammare blir Intels värstingkretsar med ”Intel Baseline” i BIOS52
- Stöd för komprimering i fler format på gång till Windows19
- Krönika: "Early access" är utstuderad girighet47
- Övergivet skadeprogram infekterar miljontals maskiner19
- Helgsnack: Är all reklam till ondo?85
- Microsoft släpper källkoden till MS‑DOS 4.0020
Externa nyheter
Spelnyheter från FZ
- Dragon’s Dogma 2 har sålt så bra att Capcom betalar ut mer pengar till aktieägarna igår
- Silent Hill 2 – Snart avslöjas släppdatum och till vilka plattformar det släpps igår
- River City Girls 2 gästas av Double Dragon i sommar igår
- Sand Land delar en sista hälsning från Akira Toriyama 27/04
- Alien: Rogue Incursion släpps till VR senare i år 27/04