J'essaie d'écrire un script qui inclut des instructions et des fonctions if/else. des renseignements générauxFonctions PHP et instructions if/else
$parts
premier caractère doit avoir la lettre "N"$desc
est supposé être au moins un caractère à long$price
doit être positif (0 ou plus)
Si les trois conditions sont remplies, il faut dire "données acceptées" si quelque chose n'est pas satisfait (un ou tous) le "Invalide ...." doit montrer. Quelqu'un peut-il me dire quelle partie de mon script je devrais regarder.
<?php
$parts = $_POST["parts"];
$desc = $_POST["desc"];
$price = $_POST["price"];
$pa = substr($parts, 0, 1);
$de = strlen($desc);
if ($pa != "N")
{echo "Invalid Part Number";}
else
if ($de <= 1)
{echo "Invalid Description Length";}
else
if ($price <= 0)
{echo "Invalid Price";}
else
{echo "Data Accepted";}
?>
En quoi votre script ne fonctionne-t-il pas comme vous le souhaitez? – Endophage
Erreur d'analyse: erreur d'analyse dans la ligne 3 – TBP
En le regardant, je dirais que vous devez mettre des points-virgules à leur place après vos déclarations de variables. Je dirais aussi que '$ pa! = N' ne fonctionnera pas N devrait être enveloppé entre guillemets, puis il vérifiera seulement si la variable est égale à N et pas une sous-chaîne de la variable est égale à N Je regarderais l'utilisation de 'substr' pour que cela fonctionne correctement. – JRSofty