Login  Regeln Aktuelles Datum und Uhrzeit: 24.07.2008, 07:28  
Startseite
Registrieren
Profil
Suchen
Mitgliederliste
Verzeichnis
Impressum



Partner
kostenlose Homepage
Fussball
Kostenloses Forum
SMS kostenlos
Webhosting
Webmasterportal
Kostenlos
Kredit ohne Schufa
Esoterik-Forum
Selbsthilfeforum
Artikel Backlink
Datenrettung
php Code funktioniert nicht

 
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Einsteigerforum
Vorheriges Thema anzeigen Nächstes Thema anzeigen 
Autor Nachricht
sv00010
User [User]
User



Anmeldung: 16.03.08
Beiträge: 12

BeitragVerfasst am: 24.03.2008, 20:27    Titel: php Code funktioniert nicht Antworten mit Zitat

Ich möchte den Inhalt einer Variablen (Dateiname) überprüfen.
Wenn Space usw. drin ist, soll die Schleife abgebrochen werden.


Code:
  $filename_len = strlen($filename);
  $filename2 = chunk_split($filename,1);
  $zeichenok = "false";

if ($filename_len > 0)
{
  for ($i = 1; $i <= $filename_len; $i++)
  {
    $zeichen = $filename2[$i-1];
    if ($zeichen == chr(32))
    {
     $zeichenok = "false";
     break;
    }
    elseif ($zeichen == chr(39))
    {
     $zeichenok = "false";
     break;
    }
    else
    {
     $zeichenok = "true";
    }
   

  }

}

else
{

}


Weiter unten habe ich das Ergebnis in eine Abfrage eingebaut.
Es funktioniert aber nicht, sondern läuft rein, auch wenn Space in der Eingabe war.


Code:
If ($filename != '' and $linktext != '' and $linktext_len <= 55 and $zeichenok = "true")


Weiß jemand wo der Fehler ist?
Gibt es dafür einen leicht bedienbaren und trotzdem guten Debugger?


Nach oben
Private Nachricht senden
eforium
Bekannter [Mod]
Bekannter



Anmeldung: 20.01.06
Beiträge: 1291
Wohnort: Irgendwo i ...

BeitragVerfasst am: 24.03.2008, 20:44    Titel: Antworten mit Zitat

Unter was soll man "Space" verstehen?

Wenn damit Leerschläge gemeint sind, würde ich das so prüfen

Code:
$var = 'Ein String';
$tmp = explode(' ', $var);
if(count($tmp) > 1) {
    // i'm sorry, there's a "Leerschlag"
} else {
    // alles ok
}

_________________
Deihro Internet Programming - Ihre Webseite zu angenehmen Konditionen
Sie suchen eine TemplateEngine? Klicken Sie!


Nach oben
Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen MSN Messenger
800XE
Bekannter [Mod]
Bekannter



Anmeldung: 24.10.04
Beiträge: 1142
Wohnort: Speyer

BeitragVerfasst am: 25.03.2008, 07:06    Titel: Antworten mit Zitat

eforium hat folgendes geschrieben:
Unter was soll man "Space" verstehen?

Wenn damit Leerschläge gemeint sind, würde ich das so prüfen

Code:
$var = 'Ein String';
$tmp = explode(' ', $var);
if(count($tmp) > 1) {
    // i'm sorry, there's a "Leerschlag"
} else {
    // alles ok
}


ich täts so mache

Code:

$var = 'Ein String';
$finde=' ';
if ( $pos=strpos( ' '.$var, $finde ) ) echo('gefunden @'.$pos);

korektur
Code:

$var = 'Ein String';
$finde=' ';
if ( $pos=strrpos( ' '.$var, $finde ) ) echo('als letztes gefunden @'.$pos);

_________________
Seien wir realistisch, versuchen wir das Unmögliche!
CMS800 :::::::::: Andy 800XE Zmuda :::::::::


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

Gehe zu:  

Ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge Zufall in php...ich seh nicht durch... Malli Serverseitige Websprachen 4 14.07.2008, 03:36 Letzten Beitrag anzeigen
Keine neuen Beiträge Wenn etwas nicht zutrifft... Malli Serverseitige Websprachen 5 13.07.2008, 06:28 Letzten Beitrag anzeigen
Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten. Sollte man nicht etwas besser auf die... Immobilienakuthilfe Relax Zone 9 07.07.2008, 05:32 Letzten Beitrag anzeigen
Keine neuen Beiträge Weißer Balken will nicht weg MK# HTML & CSS 26 22.05.2008, 15:56 Letzten Beitrag anzeigen
Keine neuen Beiträge div-tag nicht html4.01-konform? tholan HTML & CSS 6 22.05.2008, 14:49 Letzten Beitrag anzeigen
Threadübersicht