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
- Igår Ny RAM-sparande funktion upptäckt i Microsoft Edge 13
- Igår Så byter du till gamla Notepad i Windows 11 39
- Igår Microsoft Copilot kan snart köras direkt på datorn 14
- 27 / 3 Stort steg för Windows på ARM: Google släpper optimerat Chrome 26
- 27 / 3 Xbox-chef är öppen för fler spelbutiker på konsol 23
- Dator kraschar - KERNEL 41 POWER (Orsakad av CS2?)3
- bygga dator, köpa en komponent i taget i några månader, köpråd av delarna.24
- Montering av Ryzen: 5800X3D på ett MSI X470 GAMING PRO ( Första gången, rekommentation och tips, så kan förbereda mig, innan sätter igång )7
- Vilken serie såg du senast?1780
- Plats för lite gubbgnäll9654
- Helgsnack: Tipsa om tidsfördriv på nätet19
- Audio pro Sw-5 felkopplad?8
- Wordle på svenska - ordlig.se7724
- Teknikoutlets.se lurendrejeri?12
- Kan jag få in ett grafikkort i den här workstation-burken14
- Säljes Massa spelkoder till salu
- Säljes Samsung Soundbar HW-C410/XE (NY!)
- Säljes RTX 4090
- Säljes MSI RTX 4090 Gaming X Trio
- Säljes RTX 2070S, GTX 660, RX 3700x, Fractal Design Meshify
- Säljes Homelab Server
- Köpes Söker 24-25" 240hz+ 1080p. Ev byte mot 1440p 165hz
- Köpes Desktop/"server"/Workstation, 128gb RAM (t.ex. LGA 2011-system) eller delar till sådant system
- Säljes Playstation 5 - Digital Edition
- Säljes Acer Nitro N50-600 (9400F, 1660 Ti, 32 GB RAM & 500 GB SSD)
- Helgsnack: Tipsa om tidsfördriv på nätet19
- Foton visar vit Xbox Series X utan optisk läsare12
- Ny RAM-sparande funktion upptäckt i Microsoft Edge13
- Quiz: Har du koll på det senaste inom processorkylare?76
- Svenska Embracer säljer Gearbox för 4,9 miljarder kronor16
- Cooler Master Ncore 100 Max – lättbyggt minstingchassi12
- Var femte användare har lämnat X sedan Musk tog över161
- Så byter du till gamla Notepad i Windows 1139
- Microsoft Copilot kan snart köras direkt på datorn14
- Stort steg för Windows på ARM: Google släpper optimerat Chrome26