note 117441 added to mysqli-result.fetch-array
| From: | NotoriousPHP | Date: | Wed, 10 Jun 2015 21:03:53 +0000 |
| Subject: | note 117441 added to mysqli-result.fetch-array | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-202819@lists.php.net to get a copy of this message | ||
here a little example of fetch_array:
<?php
include("includes/connect.php");
//functie voor klassen
Function AanmakenSelect($SelectNaam, $modifier){
include("includes/connect.php");
if($modifier==0){
$keuzelijst = "<form method='POST'><select name='$SelectNaam'
onchange=this.form.submit()>";
}else{
$keuzelijst = "<select name='$SelectNaam'>";
}
$query = "select * FROm klassen";
$strResult = $mysqli->query($query);
$keuzelijst .="<option>kies een klas</option>";
while($row=$strResult->fetch_assoc()){
$klasid = $row['klasid'];
$Afkorting = $row['afkorting'];
$keuzelijst .="<option value='$klasid'>$Afkorting</option>";
}
if($modifier==0){
$keuzelijst .="</select></form>";
}else{
$keuzelijst .="</select>";
}
return $keuzelijst;
}
$query ="select LeerlingID from leerlingen";
$strResult = $mysqli->query($query);
while($row=$strResult->fetch_array()){
$leerlingID=$row[0];
$strTekst = "Select" .$leerlingID;
if(isset($_POST[$strTekst])){
$klasid = $_POST[$strTekst];
$query = "update leerlingen set klasid = '$klasid' where leerlingID =
'$leerlingID'";
$mysqli->query($query);
}
}
//einde functie
//Toevoegen
If (isset($_POST['btnSubmit'])){
$strVoornaam=$_POST['txtVoornaam'];
$strNaam = $_POST['txtNaam'];
$strQuery = "INSERT into leerlingen(voornaam,naam)
values('$strVoornaam','$strNaam')";
$mysqli->query($strQuery);
}
//einde toevoegen
//verwijderen
If (isset($_GET['verwijderen'])){
$leerlingid=$_GET['verwijderen'];
$strQuery = "DELETE FROM leerlingen WHERE leerlingid ='$leerlingid'";
$mysqli->query($strQuery);
}
//einde verwijderen
//wijzigen
$aanpasid="";
If (isset($_GET['wijzigen'])){
$aanpasid=$_GET['wijzigen'];
}
If(isset($_POST['btnWijzigen'])){
$aanpasnaam=$_POST['txtAanpasnaam'];
$aanpasvoornaam=$_POST['txtAanpasvoornaam'];
$strKlas =$_POST['Aanpasklas'];
$strQuery = "UPDATE leerlingen SET voornaam = '$aanpasvoornaam',
naam = '$aanpasnaam', klasid='$strKlas' WHERE leerlingid ='$aanpasid'
";
$mysqli->query($strQuery);
echo "<script>window.location.href='index.php';</script>";
}
//einde wijzigen
$strQuery = "SELECT * FROM leerlingen LEFT JOIN klassen on leerlingen.klasid =
klassen.klasid";
$strResultaat = $mysqli->query($strQuery);
echo "<table border=1>";
echo "<tr bgcolor ='lightgrey'>
<td>Voornaam</td>
<td>Naam</td>
<td>Klas</td>
<td>verwijderen</td>
<td>wijzigen</td>
</tr>";
while($rij = $strResultaat->fetch_assoc()){
$strVoornaam=$rij['voornaam'];
$strNaam=$rij['naam'];
$strKlas=$rij['afkorting'];
$strLeerlingid=$rij['leerlingid'];
$linkVerwijderen="<a href='?verwijderen=$strLeerlingid'>X</a>";
$linkWijzigen="<a href='?wijzigen=$strLeerlingid'>wijzigen</a>";
If (empty($strKlas)) {
$strKlas = AanmakenSelect("Select".$strLeerlingid,0);
}
If ($aanpasid==$strLeerlingid){
$strVoornaam = "<form method='post'><input type='text'
name='txtAanpasvoornaam' value ='$strVoornaam' >";
$strNaam = "<input type='text' name='txtAanpasnaam' value =
'$strNaam' >";
$strKlas = AanmakenSelect('Aanpasklas',1);
$linkVerwijderen= "";
$linkWijzigen="<input type='submit' name='btnWijzigen' value
='aanpassen' ></form>";
}
echo "
<tr>
<td>$strVoornaam</td>
<td>$strNaam</td>
<td>$strKlas</td>
<td>$linkVerwijderen</td>
<td>$linkWijzigen</td>
</tr>
";
}
echo "
<form method='post'>
<tr>
<td><input type='text' name='txtVoornaam' ></td>
<td><input type='text' name='txtNaam' ></td>
<td><input type='submit' name='btnSubmit' value ='toevoegen'
></td>
</tr>
</form>";
echo "</table>";
?>
----
Server IP: 72.52.91.14
Probable Submitter: 81.82.240.28
----
Manual Page -- http://php.net/manual/en/mysqli-result.fetch-array.php
Edit -- https://master.php.net/note/edit/117441
Del: integrated -- https://master.php.net/note/delete/117441/integrated
Del: useless -- https://master.php.net/note/delete/117441/useless
Del: bad code -- https://master.php.net/note/delete/117441/bad+code
Del: spam -- https://master.php.net/note/delete/117441/spam
Del: non-english -- https://master.php.net/note/delete/117441/non-english
Del: in docs -- https://master.php.net/note/delete/117441/in+docs
Del: other reasons-- https://master.php.net/note/delete/117441
Reject -- https://master.php.net/note/reject/117441
Search -- https://master.php.net/manage/user-notes.php