[ad_1]
أنا متأكد من شيئين، لقد نجح الأمر مع أستاذي ولكن ليس بالنسبة لي، وأنا متأكد من أن الخطأ يأتي من جزء الصدى في هذا الكود أدناه وليس من مكان آخر.
ولتمكنك من تجربة الأشياء بنفسك، قدمت عملي في رابط http://agencedevoyages.tk/[^]
أدخل العنوان: abc@gmail.com
وكلمة المرور هي: 2
أو قم بتسجيل الدخول باستخدام مستخدم جديد من اختيارك.
خطا بالكود:
<?php session_start(); ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Accueil</title> </head> <body> <?php if(isset($_SESSION['email']) AND isset($_SESSION['password'])) { echo "<b>Bienvenue ".$_SESSION['prenom']." ".$_SESSION['nom']." !"; echo "<div align='right'><a align='right' href='deconnect.php'><button type='button'>Se déconnecter</button></a></div>"; ?> <table border="1" align="center"> <caption><b><h1>La liste des étudiants</h1></caption> <tr><td align="center"><b>Photo</td> <td align="center"><b>Matricule</td> <td align="center"><b>Nom</td> <td align="center"><b>Prénom</td> <td align="center"><b>Adress</td> <td align="center"><b>Birthday</td> <td align="center"><b>E-mail</td> <td align="center" colspan="2"><b>Option</td> <td align="center"><b>Multiple Deletion</td> <td align="center"><b>Upload</td></tr> <?php include 'connect.php'; $sql = "SELECT * FROM etudiant"; $res = mysqli_query($connect, $sql); if (mysqli_num_rows($res)>0){ while($row = mysqli_fetch_assoc($res)) { echo "<tr><td>"; ?> <?php if(empty($row['photo'])) { ?> <img src='photos/image.jpg' width="100" height="100"> <?php } else { ?> <img src='photos/<?php echo $row['photo'] ?>' width="100" height="100"> <?php } echo "</td>"; echo "<td align='center'>".$row['matricule']."</td>"; echo "<td align='center'>".$row['nom']."</td>"; echo "<td align='center'>".$row['prenom']."</td>"; echo "<td align='center'>".$row['adresse']."</td>"; echo "<td align='center'>".$row['date_naissance']."</td>"; echo "<td align='center'>".$row['email']."</td>"; if($_SESSION['email']==$row['email'] OR $_SESSION['email']=='abc@gmail.com') { echo "<td><a href='modif.php?id=".$row['id']."'><button type='button'>Edit</button></a></td>"; echo "<td><a href='supp.php?id=".$row['id']."'><button type='button'>Delete</button></a></td>"; // error part echo "<form method='post' action='supp3.php'><td align='center'><input type='checkbox' name='sup[]' value='".$row['id']."'></td></form>"; echo "<form method='post' action='upload.php' enctype='multipart/form-data'><td align='center'><input type='file' name='fichier'><input type='submit' value='Confirm'></td><input type='hidden' name='id' value='".$row['id']."'></td></tr>"; } } echo "<tr><td colspan='9'></td><td colspan='1' align='center'><button>Multiple Deletion</button></td></tr></form>"; } //end of error part else { echo "<tr><td colspan ='10' align='center'>No users.</td></tr>"; $sql = "TRUNCATE etudiant"; $res = mysqli_query($connect, $sql); } ?> </table> <p align="center"><a href="ajout.php"><button>Add a user</button></a></p> <?php } else { echo "<div align='center'><b><h1>Not allowed."; echo "<br><a href='index.php'><button type='button'>Back</button></a></div>"; } ?> </body> </html>
ما حاولت:
– إغلاق
في حالة صدى الحذف المتعدد، وليس في حالة التحميل يجعلني قادرًا على حذف عدة مستخدمين ولكن غير قادر على تحميل الصور.
– يحدث نفس الشيء عندما أحتفظ به لكليهما.
– إزالة
من صدى الحذف المتعدد وإبقائه في حالة صدى Uplaod يجعلني غير قادر على حذف عدة مستخدمين ولكن قادر على تغيير صورة المستخدم (بمعنى أن التحميل يعمل والحذف لا يعمل).
– إزالة
المغلق من كلا الحالتين يجعل MD يعمل وليس Upload.
ما زلت تحاول اكتشاف طريقة لجعلهما يعملان في نفس الوقت.
الحل 1
ما أظهرته بالتأكيد لم يفعل ذلك العمل لأستاذك:
- لا يمكنك العش
<form>
عناصر. لا يتم إغلاق نموذج “التحميل” الخاص بك مطلقًا، لذلك يتم دمج كل نموذج لاحق داخل النماذج من الصفوف السابقة. - أ
<form>
لا يمكن أن يظهر العنصر مباشرة داخل ملف<tr>
عنصر. فقط<td>
و<th>
العناصر مسموح بها داخل a<tr>
عنصر.
للبدء، سوف تحتاج إلى تحريك <form>
عناصر داخل ال <td>
العناصر، وتأكد من إغلاقها بالترتيب الصحيح.
<td><form> ... </form></td>
ومع ذلك، ليس من الواضح ما المقصود بمربع الاختيار الخاص بك. إذا كنت تريد إرسال المعرف من صفوف متعددة، فلن ينجح هذا – سيحتوي كل نموذج فقط على مربع الاختيار الخاص بالصف الخاص به.
[ad_2]
コメント