Bonjour,
Je fais appel a vous tous pour votre aide. Je suis vraiment débutant en php et je dois être a même de modifier les données d'une base de données avec l'aide de php. Actuellement, j'utilise une procédure stocké avec SQL Server qui celle-ci est bien interprété par php pour l'appel, mais lors de la modification, je crois bien qu'il y a quelque chose qui entre en défaut. De plus, je ne suis pas sûr d'être immunisé contre les injections SQL de la manière dont je m'y prends. J'ai vraiment besoin de votre aide. Voici mon code :
Modifié par dragonfaster (26 Apr 2017 - 00:57)
Je fais appel a vous tous pour votre aide. Je suis vraiment débutant en php et je dois être a même de modifier les données d'une base de données avec l'aide de php. Actuellement, j'utilise une procédure stocké avec SQL Server qui celle-ci est bien interprété par php pour l'appel, mais lors de la modification, je crois bien qu'il y a quelque chose qui entre en défaut. De plus, je ne suis pas sûr d'être immunisé contre les injections SQL de la manière dont je m'y prends. J'ai vraiment besoin de votre aide. Voici mon code :
<?php if(isset($_POST["test"]))
{
$NewValue = $_POST["noGL" . $_POST["TLZno"]];
$TLZ = $_POST["TLZ"];?>
<script>
console.log ("test1");
</script>
<?php $sql1 = "UpdateGL @CIE ='RAL', @TLZ='$TLZ', @NOGL='$NewValue'";?>
<script>
console.log ("test2");
</script>
<?php
}
else
{
echo "Rien!";
}
?>
<button class="btn btn-success btn-sm dropdown-toggle save" name='submit' id='submit' type="submit" value="Enregistrer">
<i class="fa fa-floppy-o fa-lg" aria-hidden="true"> Enregistrer</i>
</button>
<script>
$(document).ready(function(){
$('.save').click(function(){
$('#GL_form').submit();
});
});
</script>
</div><!-- Fin class pull-left-->
<div class="panel panel-primary filterable">
<div class="panel-heading">
<h1 class="panel-title" style="font-weight:bold;">Liste des numéros de GL</h1>
</div><!--Fin class panel-heading-->
<div class="table-responsive">
<form id="GL_form" method="post" action="ListeGL.php">
<input type="hidden" id="test" name="test"/>
<table id="employees" class="table table-highlight">
<thead>
<tr class="filters" id="filters">
<th style="text-align: center;"># TLZ</th>
<th style="text-align: left;">Description</th>
<th style="text-align: center;">D/C</th>
<th style="text-align: center;"># GL</th>
<th style="text-align: left;">Nouveau # GL</th>
</tr>
</thead>
<tbody>
<?php
$sql = "ListeGL";
$result = sqlsrv_query($conn, $sql);
$row_count = sqlsrv_num_rows($result);
while ($row = sqlsrv_fetch_array($result, SQLSRV_FETCH_ASSOC))
{
//print_r( $row ); // debug code
$couleur='black';
$font= 'normal';
$input="a";
if( strstr($row['HTML_CODE'], "BOLD()")){
$font= 'bold';
}
if( strstr($row['HTML_CODE'], "BG()")){
$font2= '#D8D8D8';
}
if( strstr($row['HTML_CODE'], "INPUT()")){
$input= 'input';
$font2= '#transparent';
}
?>
<tr>
<?php echo "<tr style=\"font-weight:$font; color:$couleur; background-color:$font2;\">"; ?>
<td style="text-align: center;"><?php echo ($row['TLZno']); ?></td>
<td style="text-align: left;"><?php echo ($row['TlzDescription']); ?></td>
<td style="text-align: center;"><?php echo ($row['TlzType']); ?></td>
<td style="text-align: center;"><?php echo ($row['noGL']); ?></td>
<td style="font-weight: normal; text-align: left; color: #BDBDBD; ">
<<?php echo $input . ' name="noGL' . $row['TLZno'] . '"'; ?> type="text" name="new" value="<?php echo ($row['noGL']); ?>" />
</td>
</tr>
<?php
}
?>
</tbody>
</table>
</form>
Modifié par dragonfaster (26 Apr 2017 - 00:57)